美文网首页
PlistBuddy学习笔记

PlistBuddy学习笔记

作者: 悲伤的盖茨比 | 来源:发表于2018-04-28 16:15 被阅读16次

PlistBuddy学习笔记

PlistBuddy是Mac自带的专门解析plist的小工具,由于PlistBuddy并不在Mac默认的Path里,所以需要使用绝对路径来引用这个工具。

数据类型:
string, array, dict, bool, real, integer, date, data

命令格式:
Help - Prints this information
Exit - Exits the program, changes are not saved to the file
Save - Saves the current changes to the file
Revert - Reloads the last saved version of the file
Clear [<Type>] - Clears out all existing entries, and creates root of Type
Print [<Entry>] - Prints value of Entry. Otherwise, prints file
Set <Entry> <Value> - Sets the value at Entry to Value
Add <Entry> <Type> [<Value>] - Adds Entry to the plist, with value Value
Copy <EntrySrc> <EntryDst> - Copies the EntrySrc property to EntryDst
Delete <Entry> - Deletes Entry from the plist
Merge <file.plist> [<Entry>] - Adds the contents of file.plist to Entry
Import <Entry> <file> - Creates or sets Entry the contents of file

查看帮助

$/usr/libexec/PlistBuddy --help

打印plist文件

$/usr/libexec/PlistBuddy -c "print" info.plist

添加普通字段

$/usr/libexec/PlistBuddy -c 'Add :Version string 1.0' info.plist

添加数组;先添加key值,再添加value值。

$/usr/libexec/PlistBuddy -c 'Add :Application array' info.plist

$/usr/libexec/PlistBuddy -c 'Add :Application: string app1' info.plist
$/usr/libexec/PlistBuddy -c 'Add :Application: string app2' info.plist

添加字典;先添加key值,再添加value值。

$/usr/libexec/PlistBuddy -c 'Add :Person dict' info.plist

$/usr/libexec/PlistBuddy -c 'Add :Person:Name string yansu' info.plist
$/usr/libexec/PlistBuddy -c 'Add :Person:sex string boy' info.plist

打印字段相应的值

$/usr/libexec/PlistBuddy -c 'Print :Person' info.plist

在array中根据下标打印某个特定的值

$/usr/libexec/PlistBuddy -c 'Print :Application:2' info.plist

删除字段相应的值

$/usr/libexec/PlistBuddy -c 'Delete :Version' info.plist

修改某个字段相应的值

$/usr/libexec/PlistBuddy -c 'Set :Application:1 string "thi is app1"' info.plist

相关文章

  • PlistBuddy学习笔记

    PlistBuddy学习笔记 PlistBuddy是Mac自带的专门解析plist的小工具,由于PlistBudd...

  • PlistBuddy

    Plist文件是iOS项目中比较普遍的一种文件格式,类似于XML,都是通过键值对的形式存储数据,而PlistBud...

  • PlistBuddy

    PlistBuddy Mac自带的一个操作plist文件的工具 路径:/usr/libexec/PlistBudd...

  • PlistBuddy

    PlistBuddy 介绍 在 Mac 中,plist 是一种常见的文件格式,在 iOS 开发过程中,也经常用到 ...

  • iOS version 的自增

    version=`/usr/libexec/PlistBuddy -c "Print CFBundleVersio...

  • PlistBuddy使用

    PlistBuddy 是 Mac 系统中一个用于命令行下读写 plist 文件的工具。可以用来读取或修改 plis...

  • 2.tools-plistBuddy

    2.tools-PlistBuddy the plist buddy is convince for us ope...

  • React Native常见错误

    默认端口问题 /usr/libexec/PlistBuddy -c Print:CFBundleIdentifie...

  • How to use PlistBuddy

    PlistBuddy 一个plist文件操作工具。记录下方便以后使用,常用以下4个方法: Add 添加 Delet...

  • PlistBuddy简单使用

    plist是Mac种非常普遍的一种文件格式,类似xml,通过键值对的方式来进行一些配置。而PlistBuddy则是...

网友评论

      本文标题:PlistBuddy学习笔记

      本文链接:https://www.haomeiwen.com/subject/ewwglftx.html