用 plutil 转换和校验 plist 文件
plutil 可以在 XML、二进制和 JSON 之间转换 plist,检查损坏文件,并以可读方式打印。
运行 `plutil -convert xml1 Info.plist` 即可原地把二进制 plist 转成可编辑的 XML;先用 `plutil -lint` 检查文件是否完好。
01命令
命令
$ plutil -convert xml1 Info.plist02作用说明
plutil 是属性列表的瑞士军刀:-convert xml1|binary1|json 改变文件在磁盘上的表示形式(除非用 -o,否则原地转换),-lint 校验语法并在文件损坏时返回非零退出码,-p 以可读格式打印二进制 plist。XML 形式便于 git diff 和手工编辑,二进制形式加载更快。配合 defaults export 或 PlistBuddy 可以完成脚本化的配置修改。
03风险
!注意: 转换为 JSON 会丢失 plist 特有的数据类型(日期、原始数据)——json 只适合简单的字典结构。
04撤销
撤销
$ plutil -convert binary1 Info.plist05来源
- plutil — convert and validate plist files (macOS)依据: Documents -convert with xml1/binary1/json targets, -lint for syntax validation, and -p for human-readable printing.
最后验证: 2026-09-17 · 分类: 开发者