我正在创建一个由SQLite数据库支持的音乐播放器。有一个歌曲表,有一个id,标题,艺术家,专辑等。我目前正在尝试制作播放列表,我想知道我的设计是否会有效率。最初,我想制作一个播放列表表,每个播放列表条目都有一个歌曲ids列表。然后,我将查询歌曲表中的歌曲ids列表。类似于SELECT * FROM songs where id=this OR id=that OR id=....的东西。但是,我刚刚阅读了联接,所以现在我认为每个播放列表都应该是它自己的表,播放列表表的条目将只是来自songs表的id,并且我可以在一个特定的播放列表表和歌曲表之间的歌曲id列上做一个内部连接。哪种方法更有效?它
我想用iTunes解决以下烦恼:在我搜索完一首曲目后(按下cmd+opt+f移动到搜索字段),我希望能够播放歌曲列表中的第一首曲目。理想情况下,我希望cmd+enter开始播放歌曲列表中的第一首曲目,并将焦点移动到歌曲列表。例如,我在搜索框中输入‘61号高速公路’,按下cmd+enter,'Like a Rolling Stone‘就开始播放了。
我最初的想法是创建一个applescript,它将焦点从搜索字段移动到歌曲列表,选择第一首歌曲并播放它。
这就是我所拥有的:
tell application "iTunes"
set first responder