我需要与没有技术倾向的人共享来自 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
见
/usr/libexec/PlistBuddy -h
详情。
关于xcode - 编辑器或在没有 Xcode 的情况下以干净的方式打印 plist 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485713/