我正在尝试打开并编辑首选项文件: com.apple.launchservices.plist
。当我尝试在 Sublime Text 3 中打开该文件时,它显示为编译文件或乱码。
我如何以纯文本 XML 格式打开它以便我可以编辑它?
当我使用 Quicklook 查看文件时,它看起来是正确的,但我无法以这种方式编辑文件。
答案1
我记得我使用 OS X 时,有些.plist
文件是预先标记或解析过的二进制文件。Quicklook 显然知道如何区分,并在显示之前对其进行取消标记;而像 Sublime Text 这样的通用文本编辑器将加载原始内容。
尝试将同一个文件加载到另一个通用文本编辑器(例如“vim”),看看是否得到相同的结果。
另请参见手册页plutil(1)命令,执行转换。
答案2
我建议使用以下命令将plist
文件转换为可读文件。xml
plutil -convert xml1 com.apple.yourfilename.plist
就这样。现在您可以plist
从 Sublime 或任何其他文本编辑器打开、查看和编辑该文件。
答案3
安装此包可以在读写时自动转换二进制 plist: https://github.com/tyrone-sudeium/st3-binaryplist
安装步骤:在 sublimetext 3 菜单中:Tool>Command Palette>Type package control::install package>Type binary plist
瞧!