什么是PlistBuddy?
PlistBuddy是mac内置程序,可帮助用户编辑.plist
文件。
当您使用CFBundleXXXX
文件时,它对于编辑很有用。 与其他程序不同, PlistBuddy
未设置为默认路径。 如果需要运行PlistBuddy
,则需要运行usr/libexec/PlistBuddy
。
检查帮助菜单
键入/usr/libexec/PlistBuddy --help
显示PlistBuddy
帮助菜单。 菜单不是很长,您可以看看。 (检查下图)
2种不同的编辑模式
使用PlistBuddy
编辑plist文件时,有2种不同的编辑模式。 我使用“ 编辑模式”和“ 直接模式”来命名它们。 并且,我们将首先使用“ 编辑模式”来解释命令。 之后,我将列出直接模式命令。
- 编辑模式 :进入编辑模式,如vi编辑,如果要应用更改,必须最后保存。 (更容易,cmd输入最少)
- 直接模式 :在终端中键入cmd,它将立即将更改应用到文件。
让我们打开终端并开始键入命令。
编辑模式
1.创建.plist
/usr/libexec/PlistBuddy /info.plist
2.添加键值对
添加:version字符串1.0
3.打印列表内容
打印
4.添加数组
添加:student arr
添加:student:字符串tom
添加:student:字符串可能
添加:student:字符串约翰
5.添加字典
添加:活动字典
添加:activity:swim字符串10-6
添加:activity:运行字符串9-6
6.保存
保存//保存文件
7.删除元素,数组或字典
删除:version
删除:学生
删除:activity:swim
删除:活动
8.还原
恢复//恢复到最后保存的文件
9.退出
退出//退出编辑模式
直接模式
与“ 编辑模式”不同,“ 直接模式”将立即应用更改,在这里保存和退出是无用的。
cmd的基本格式是
/usr/libexec/PlistBuddy -c ' : '
1.创建.plist并添加键值对
/usr/libexec/PlistBuddy -c 'Add :Version string 1.0' info.plist
此cmd将在当前目录中创建一个名为info.plist
的文件,内容如下。
打开info.plist
,您可以看到以下内容。
2.打印列表内容
/usr/libexec/PlistBuddy -c 'print' info.plist
显示内容不显示和相关标签,而仅显示
内的标签。
3.添加数组
/usr/libexec/PlistBuddy -c 'Add :student array' info.plist
/usr/libexec/PlistBuddy -c 'Add :student: string tom' info.plist
/usr/libexec/PlistBuddy -c 'Add :student: string may' info.plist
/usr/libexec/PlistBuddy -c 'Add :student: string john' info.plist
4.添加字典
输入以下命令
/usr/libexec/PlistBuddy -c 'Add :activity dict' info.plist
/usr/libexec/PlistBuddy -c 'Add :activity:swim string 10-6' info.plist
/usr/libexec/PlistBuddy -c 'Add :activity:running: string 9-6' info.plist
5.删除元素
/ usr / libexec / PlistBuddy -c'删除:version'info.plist
/ usr / libexec / PlistBuddy -c'删除:student'info.plist
/ usr / libexec / PlistBuddy -c'删除:activity:swim'info.plist
/ usr / libexec / PlistBuddy -c'删除:activity'info.plist
摘要
PlistBuddy
是用于Mac和iOS开发的有用工具,易于学习和应用。
如果喜欢enjoy,请喜欢或分享此文章