Я хочу использовать мою оболочку bash, чтобы увидеть атрибуты, которые отображаются, когда вы щелкаете правой кнопкой мыши по Приложению и выбираете Get Info . Конкретные атрибуты, которые я хочу знать, проверены они или нет, это « Open in Low Resolution , « Prevent App Nap и « Locked .

Я посмотрел в файле Info.plist но здесь содержалась только общая информация о файле, а не какие атрибуты были проверены.

Содержится ли эта информация в двоичном приложении? Где это находится?

1 ответ1

1

Заблокированная настройка сохраняется как флаг Finder:

find /Applications/Application.app -maxdepth 1 -flags +uchg|grep -q .&&echo locked
GetFileInfo /Applications/Application.app|grep -q '^attributes:.*L'&&echo locked

Настройки отключенных приложений хранятся в ~/Library/Preferences/com.apple.LaunchServices.plist:

$ /usr/libexec/PlistBuddy -c 'Print LSAppNapIsDisabled:com.haystacksoftware.Arq:0' ~/Library/Preferences/com.apple.LaunchServices.plist
bookH0P
       ApplicationsArq.a�p
�C8A�@�H���A�1M�$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D/ /Applications/Arq.app�����(Xx 0H@h  � � � �  �0 �$�0

osascript -e 'tell app "Finder" to info for (POSIX file "/Applications/Application.app")' не включает ни одну из этих настроек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .