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

Eri*_*tto 5 xcode plist

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

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

mkl*_*nt0 5

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

  • 对于只观看:使用plutil -p,其打印属性列表中JSON-内容类似的格式(格式是为仅食用)。

示例(| open -tf在文本编辑器中追加以查看输出):

plutil -p ~/Library/Preferences/com.apple.sidebarlists.plist
Run Code Online (Sandbox Code Playgroud)
  • 替代方案:使用/usr/libexec/PlistBuddy -c print,以JavaScript-object-literal- like格式输出:

例:

/usr/libexec/PlistBuddy -c print ~/Library/Preferences/com.apple.airplay.plist
Run Code Online (Sandbox Code Playgroud)

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

注意PlistBuddy

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

有关/usr/libexec/PlistBuddy -h详细信息,请参见。


jrt*_*ton 0

OS X 中有一个“属性列表编辑器”应用程序(或者曾经有过,我现在不在我的机器上,所以无法检查)。

如果做不到这一点,你可以在大约半小时内写一篇!