Как вы получаете скрипт скриптов для Music.app в macOS Catalina? - PullRequest
1 голос
/ 09 октября 2019

Команда sdef /Applications/Music.app | sdp -fh --basename Music возвращает couldn't get sdef for /Applications/Music.app (error -43) в macOS Catalina, но ее использование в High Sierra работает должным образом (смена Music.app на iTunes.app)

Если вы откроете содержимое Music.app, вынайду словарь внутри Ресурсов. Произошли ли в Каталине какие-либо изменения в получении определения словаря?

1 Ответ

1 голос
/ 09 октября 2019

В Catalina все встроенные системные приложения находятся в /System/Applications (новый каталог только для чтения), не /Applications, как это было ранее. В папке /Applications теперь находятся сторонние и установленные пользователем приложения.

macOS Catalina использует фирменные ссылки 1 для включения приложений из /System/Applications в папку / Applications.

Это немного сбивает с толку, но конечный результат таков: вам нужно позвонить sdef на /System/Applications/Music.app, а не на /Applications/Music.app, так как /Applications/Music.app - это только надежная ссылка. sdef, однако, похоже, не следует по фирменной ссылке, по причинам, которые я не смог выяснить в настоящее время.

...