我通过AppleScript控制iTunes(在OSX上),并想知道用户何时更改音量或暂停歌曲等内容。除了通过AppleScript进行轮询外,还知道如何做到这一点吗?
答案 0 :(得分:0)
iTunes发出系统范围的通知,以便在发生更改时通知应用程序。 Cocoa应用程序可以注册接收此通知,但标准的AppleScript不能。因此,您最好的选择是使用ApplescriptObjC或objective-c在Xcode中开发您的应用程序。
仅供参考:如果您到目前为止,通知称为“com.apple.iTunes.playerInfo”,您可以从NSDistributedNotificationCenter获取该通知。
所以基本上你唯一的选择就是从AppleScript中调查iTunes。