Tag: applescript

iTunes 10.6.3改变了AppleScript界面​​?

我有一个简单的Ruby脚本,它使用rb-appscript gem来控制iTunes,现在我已经更新到iTunes 10.6.3,它似乎被打破了。 在10.6.3之前,这段代码将按预期工作以获取当前选定的轨道: Appscript.app(‘iTunes’).selection.get() 现在它产生以下错误: RuntimeError: Unknown property, element or command: ‘selection’ 编辑:刚刚确认这在py-appscript中也被破坏了,所以它并没有被隔离到rb-appscript。 这很奇怪,因为以下的AppleScript仍然有效: tell application “iTunes” to get selection 类似的例子,例如Appscript.app(‘Finder’).desktop.files.get()仍然有效。 我找不到任何可以解释是否或为何更改了这些信息的信息,或者我可以做些什么来更新我的脚本。 我猜它与Mountain Lion的变化有关。

从Ruby或PHP或Cocoa访问Mac应用程序

我想从Ruby中访问几个不同的Mac OS X应用程序,但我会选择PHP。 应用程序是Elgato的turbo.264和Apple的iTunes。 两者都定义了Applescript Libraries,允许我从Applescript做我想做的事情,但我不想在Applescript中做到这一点。 如果我不能在Ruby或PHP中这样做,也许我可以在目标C / Cocoa中创建它并创建一些我可以从Ruby调用的包装器。 这有可能吗? 似乎这些方法在Applescript中可用,它们应该以其他语言提供,我几乎找不到任何东西。