为什么我无法在 Sublime Text 3 中打开 `.plist` 文件

为什么我无法在 Sublime Text 3 中打开 `.plist` 文件

我正在尝试打开并编辑首选项文件: com.apple.launchservices.plist。当我尝试在 Sublime Text 3 中打开该文件时,它显示为编译文件或乱码。


我如何以纯文本 XML 格式打开它以便我可以编辑它?

当我使用 Quicklook 查看文件时,它看起来是正确的,但我无法以这种方式编辑文件。

使用 Sublime 打开的文件 使用 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

瞧!

相关内容