macos - 使用默认值从 Mac 上的命令行修改 Plist

标签 macos shell console plist property-list

有谁知道如何使用 从命令行修改 Plist 文件吗?默认 ?
目前在URL types下有两个词典。大批;我需要添加另一个。

enter image description here

我尝试过的每个命令要么替换了整个字典,要么创建了一个名为 URL types 的新数组。而不是编辑它。关于如何在默认值(控制台 Mac 应用程序)而不是 PlistBuddy 中完成此操作的任何想法?

最佳答案

XML 属性列表可以直接在文本编辑器中查看,正如上面劳里的回答所建议的那样。

二进制属性列表(在许多 Apple 自己的交付应用程序中找到)需要首先转换为 XML 属性列表格式。

plutil 可用于在任一方向执行此操作。不过要小心,因为属性列表是在适当的地方修改的,所以你希望先制作一个属性列表的副本。

plutil -convert xml1 binary-property-list-to-convert.plist

并将其转换回二进制:
plutil -convert binary1 XML-property-list-to-convert.plist

关于macos - 使用默认值从 Mac 上的命令行修改 Plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740337/

相关文章:

c++ - 涉及文件末尾时保持控制台屏幕

xml - 究竟要在 XMLDSIG 上消化和签署什么以及如何消化? (或者,OSX 本地客户端与服务器上计算的 XMLDSIG 不匹配)

objective-c - 获取(外部)显示器的名称

java - 用于启动 Java 应用程序的 Shell 脚本不会执行

shell - 渲染完成后运行 shell 命令(After Effects)

angular - 如何在 jhipster 中隐藏控制台日志

python - 将模块重新导入 pycharm 控制台不会更新代码,除非我删除/重新启动控制台

ruby-on-rails - 升级到 OSX 10.7 Lion 后修复 Postgresql

xcode 6 缺少新项目的 main.swift 文件

Linux Shell 脚本剪切包含路径的变量的最后一部分