Получение текущей информационной песни в macOS Catalina (Musi c .app) - PullRequest
1 голос
/ 26 мая 2020

Теперь, когда iTunes был заменен Musi c, как мне получить информацию о текущей песне (название, исполнитель, альбом, обложка, длина, текущая позиция и т. Д. c.)? ScriptingBridge, похоже, не работает для Musi c .app. Запуск AppleScript внутри приложения просто вызывает ошибку: Not authorized to send Apple events to Music.

1 Ответ

1 голос
/ 26 мая 2020

Какую версию ОС Ma c вы используете?

Если вы используете 10.14 или выше, вы должны дать своему приложению явное разрешение на отправку событий Apple в Musi c .app (или любое другое приложение).

Это можно сделать на панели «Безопасность и конфиденциальность» в Системных настройках. Выберите «Автоматизация» слева и посмотрите, есть ли ваше приложение в списке, но не проверено.

Также есть AEDeterminePermissionToAutomateTarget API, который позволяет вашему приложению запрашивать разрешение у пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...