Используйте appscript вместо Scripting Bridge.Доступны версии для Python, Ruby и Objective-C.В отличие от Scripting Bridge, appscript предназначен для работы с Apple Events, а не для того, чтобы притворяться тем, кем он не является;это также немного более гибко и менее глючит.В качестве бонуса, вам не нужно проходить через PyObjC.
Документация приложения хорошая и заслуживает прочтения.Вы можете установить ASTranslate , который преобразует скрипт AppleScript в код приложения для любого из вышеперечисленных языков.Когда я делаю что-то хитрое, я часто пишу это в (Apple) Script Editor, а затем конвертирую в Python с помощью ASTranslate.Есть также ASDictionary, который производит HTML-форматированные версии словарей, отформатированных для языков приложений;Я не пользуюсь им, так как нахожу эксперименты с Script Editor более доступными.(Однако, если у вас мало опыта работы с AppleScript, возможно, это был бы лучший выбор.)
Для некоторых примеров управления iTunes с помощью Python-приложения вы можете увидеть некоторые сценарии Я написал.