По быстрому предположению, ссылки на Appscript, такие как ссылки AppleScript, используют индексирование 1, а не индексирование нуля, как списки Python. Поэтому вам, вероятно, нужно написать:
it.current_track.artworks[1].data_.set(...)
(Кстати, дополнительная команда get
в вашем исходном скрипте не нужна, но в этом случае безвредна.)
Что касается ASTranslate, вам нужно включить флажок «Отправлять события в приложение», если вы хотите, чтобы он действительно отправлял команды приложениям и добавлениям сценариев и получал их результаты. Как правило, лучше отключить эту опцию, чтобы избежать несчастных случаев при трансляции потенциально деструктивных команд, таких как set
или delete
, поэтому включать ее, только если она действительно вам нужна, и быть осторожным с код, который вы запускаете, когда вы делаете.