【发布时间】:2012-06-20 19:02:15
【问题描述】:
我有一个简单的 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() 等类似示例仍然有效。
我找不到任何信息来解释是否或为什么会更改此内容,或者我可以做些什么来更新我的脚本。我猜这与山狮的变化有关。
【问题讨论】:
-
同样的变化也破坏了使用 AppleScript 和 ScriptingBridge 的远程脚本,Apple 比 py-appscript 更关心这两者。我强烈建议每个受影响的人去bugreport.apple.com 并提交你自己的错误作为我的openradar.appspot.com/radar?id=1788405 的副本;如果他们得到足够的报告,这可能会有所作为。
标签: ruby applescript itunes rb-appscript