У меня есть простой скрипт Ruby, который использует гем rb-appscript для управления 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.