我有一个简单的 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的变化有关。