MAC OSX Mavericks,使用 bash 查看“获取信息”属性

MAC OSX Mavericks,使用 bash 查看“获取信息”属性

我想使用我的 bash shell 查看右键单击应用程序并单击时显示的属性Get Info。我想知道是否选中的特定属性是Open in Low ResolutionPrevent App NapLocked

我查看了文件,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")'不包括上述任何一种设置。

相关内容