Applescript, чтобы заставить iTunes воспроизводить альбом по Apple Music URL? - PullRequest
2 голосов
/ 28 октября 2019

Я пытаюсь создать сценарий iTunes для воспроизведения произвольного списка воспроизведения или произвольного альбома из сценария оболочки.

Я решил проблему со списком воспроизведения следующим образом:

osascript -e 'tell application "iTunes" to open location "'$url'?cmd=AddStation"'

Где url - это URL-адрес типа itmss: // для списка воспроизведения. Без параметра «cmd = AddStation» он не будет воспроизводиться автоматически.

Однако это не работает для URL альбома. Если я выполню:

osascript -e 'tell application "iTunes" to open location "'$url'"'

, где url определен как URL-адрес itmss: // album, то альбом действительно появляется в iTunes, но не запускается. Если я скажу iTunes воспроизвести через Applescript, он вместо этого начнет воспроизводить первый альбом во всей библиотеке iTunes, а не альбом, который отображается.

Около года назад здесь был похожий вопрос Воспроизведение Applescriptмузыка из iTunes URL ;однако решение, предоставленное в этом ответе, требует, чтобы вы знали название первого трека, который вы хотите воспроизвести. У кого-нибудь есть идея для более общего решения, которое принесет альбом из командной строки и затем воспроизведет первый трек?

...