用 plutil 转换和校验 plist 文件

plutil 可以在 XML、二进制和 JSON 之间转换 plist,检查损坏文件,并以可读方式打印。

macOSplist 配置文件XMLplutil plist 转换低风险
运行 `plutil -convert xml1 Info.plist` 即可原地把二进制 plist 转成可编辑的 XML;先用 `plutil -lint` 检查文件是否完好。

01命令

命令
$ plutil -convert xml1 Info.plist

02作用说明

plutil 是属性列表的瑞士军刀:-convert xml1|binary1|json 改变文件在磁盘上的表示形式(除非用 -o,否则原地转换),-lint 校验语法并在文件损坏时返回非零退出码,-p 以可读格式打印二进制 plist。XML 形式便于 git diff 和手工编辑,二进制形式加载更快。配合 defaults export 或 PlistBuddy 可以完成脚本化的配置修改。

03风险

风险低风险
使用条件Built-in on macOS.
!注意: 转换为 JSON 会丢失 plist 特有的数据类型(日期、原始数据)——json 只适合简单的字典结构。

04撤销

撤销
$ plutil -convert binary1 Info.plist

05来源

最后验证: 2026-09-17 · 分类: 开发者

06相关方案