Cocoa ScriptingBridge输入轮询

时间:2012-12-04 04:11:23

标签: cocoa input polling scripting-bridge

我正在尝试使用ScriptingBridge编写一个小型iTunes控制器。问题是找到一种在发生任何变化时获得通知的有效方法。我的第一个approch是循环轮询输入,并继续检查差异。但我认为必须有一种更有效的方式来获得关于输入的通知!

提前致谢!

1 个答案:

答案 0 :(得分:1)

iTunes会在发生变化时发出通知,因此只需在AppDelegate的init方法中注册即可。这是一个例子......

[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(receivediTunesNotification:) name:@"com.apple.iTunes.playerInfo" object:nil];

方法“receivediTunesNotification:”中的实际通知对象将包含有关更改的信息。