3
我正在使用Ruby通过脚本桥检查我在Quicktime中播放的视频的位置。脚本桥回调?
目前我只是检查像这样每n
秒位置:
require 'osx/cocoa'
include OSX
OSX.require_framework 'ScriptingBridge'
app = SBApplication.applicationWithBundleIdentifier_("com.apple.QuickTimePlayerX")
while true
app.documents.each do |doc|
p doc.currentTime
p doc.playing
end
wait(n_seconds)
end
这是更多的CPU比我想,有没有一种方法,使脚本桥接触发一个Ruby块什么时候发生特定事件?
例如。文档打开,关闭,暂停/恢复等?
在此先感谢!
不幸的是,我不想替换人们的软件,必须与你所拥有的一起工作!感谢这个精心布置的示例 - 如果您有兴趣,请查看我想要做的事情,[http://gist.github.com/503240] – 2010-08-03 13:09:27