xcode - 编辑器或在没有 Xcode 的情况下以干净的方式打印 plist 的方法

标签 xcode plist

我需要与没有技术倾向的人共享来自 plist 的信息。是否有一个通用的免费编辑器可以用来以与在 Xcode 中显示的方式类似的方式查看 plist 信息?或者有没有办法打印出来?

换句话说,我想查看 plist 没有所有类似 xml 的标记,也没有使用 Xcode。

最佳答案

命令行 的选项查看 Plist文件:

  • 对于 仅供查看 : 使用 plutil -p ,它以类似 JSON 的格式打印属性列表的内容(该格式仅供人类使用)。

  • 示例(附加 | open -tf 以在文本编辑器中查看输出):
    plutil -p ~/Library/Preferences/com.apple.sidebarlists.plist
    
  • 替代 : 使用 /usr/libexec/PlistBuddy -c print , 以 JavaScript-object-literal-like 格式输出:

  • 例子:
    /usr/libexec/PlistBuddy -c print ~/Library/Preferences/com.apple.airplay.plist
    

    警告 :
    如果 plist 具有包含二进制数据的属性,则 PlistBuddy将以原始形式包含它(相比之下,同一文件中的非二进制属性会正确打印)。如果需要 XML 输出,请添加选项 -x .

    请注意 PlistBuddy :
  • 可用于有选择地提取属性 使用 : - 分隔的、区分大小写的属性路径;例如,/usr/libexec/PlistBuddy -c 'print :favorites:ShowRemovable' ~/Library/Preferences/com.apple.sidebarlists.plist
  • 也是能够修改 Plist 文件 从命令行(包括但有限制,从以前导出到 XML 文件导入)。

  • /usr/libexec/PlistBuddy -h详情。

    关于xcode - 编辑器或在没有 Xcode 的情况下以干净的方式打印 plist 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485713/

    相关文章:

    iphone - 选择哪种 iPhone 数据模型?

    ios - 向 UITableView 添加行时更新无效

    ios - 快速保存和检索 UserDefaults 中的自定义对象

    iphone - UISearchBar 中范围按钮文本的颜色

    Xcode - 如何更改 macOS 应用程序的显示名称?

    iphone - 创建 plist iPhone SDK

    python - 访问字典中的 Plist 项

    ios - 填充 UITableView 的最有效方法

    xcode - 使用 LLDB 在特定行上设置断点

    iphone - 具有不同字符串选项的Plist