首选项文件不是 XML

首选项文件不是 XML

我想按照 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。

相关内容