我想使用我的 bash shell 查看右键单击应用程序并单击时显示的属性Get Info
。我想知道是否选中的特定属性是Open in Low Resolution
、Prevent App Nap
和Locked
。
我查看了文件,Info.plist
但这里只包含有关该文件的一般信息,没有检查哪些属性。
此信息是否包含在应用程序二进制文件中?它在哪里?
答案1
锁定的设置存储为 Finder 标志:
find /Applications/Application.app -maxdepth 1 -flags +uchg|grep -q .&&echo locked
GetFileInfo /Applications/Application.app|grep -q '^attributes:.*L'&&echo locked
应用程序 nap 禁用设置存储在~/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")'
不包括上述任何一种设置。