我正在尝试使用 ScriptingBridge 编写一个小型 iTunes 控制器。问题是找到一种在发生任何更改时获得通知的有效方法。我的第一个方法是循环轮询输入并继续检查差异。但我认为必须有一种更有效的方式来获得有关输入的通知!
提前致谢!
我正在尝试使用 ScriptingBridge 编写一个小型 iTunes 控制器。问题是找到一种在发生任何更改时获得通知的有效方法。我的第一个方法是循环轮询输入并继续检查差异。但我认为必须有一种更有效的方式来获得有关输入的通知!
提前致谢!
当某些事情发生变化时,iTunes 会发出通知,因此只需在 AppDelegate 的 init 方法中注册即可。这是一个例子......
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(receivediTunesNotification:) name:@"com.apple.iTunes.playerInfo" object:nil];
您的方法“receivediTunesNotification:”中的实际通知对象将包含有关更改的信息。