我想按照 PathFinder 的指示修改此文件
/Library/Preferences/com.apple.loginwindow.plist
然而,它根本不是 XML。看起来更像是某种二进制格式。
我错过了什么?
以下是 PathFinder 手册中的说明
如果您感觉更加怪异,请编辑首选项文件 com.apple.loginwindow.plist 并添加以下几行:
<key>Finder</key> <string>/[path to]/Path Finder.app</string>
答案1
苹果已经转而使用二进制格式的偏好设置,它是相同的格式,只是以“压缩”二进制格式表示,而不是“人类可读”的格式。
要将二进制 .plist 文件转换为 XML 格式以便进行编辑,请在终端中输入以下内容:
plutil -convert xml1 some_file.plist
要将 XML .plist 文件转换为二进制文件以供使用:
plutil -convert binary1 some_other_file.plist
答案2
虽然 Benjamin 的回答确实正确,也回答了你的问题,但我建议调整偏好设置的“更安全”的方法是使用命令defaults
。例如
$ sudo defaults write /Library/Preferences/loginwindow Finder "/path/to/Path Finder.app"
那么您不需要担心 plist 是二进制还是 XML。