PlistBuddy 命令行说明 -- 写脚本配置 plist 文件的时候可以用到

来源:互联网 发布:程序员30以后能干嘛 编辑:程序博客网 时间:2024/05/16 04:49

http://developer.apple.com/library/mac/#DOCUMENTATION/Darwin/Reference/ManPages/man8/PlistBuddy.8.html


This manual page is for Mac OS X version 10.7.4

Choose a version: 

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • To learn how the manual is organized or to learn about command syntax, read the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Developer Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.


PLISTBUDDY(8)             BSD System Manager's Manual            PLISTBUDDY(8)NAME     PlistBuddy -- read and write values to plistsSYNOPSIS     PlistBuddy [-cxh] file.plistDESCRIPTION     The PlistBuddy command is used to read and modify values inside of a plist. Unless specified by the -c     switch, PlistBuddy runs in interactive mode.     The following commands are used to manipulate plist 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 type.  See below for a list of                 types.     Print [entry]                 Prints value of entry.  If an entry is not specified, prints entire file. See below for an                 explanation of how entry works.     Set entry value                 Sets the value at entry to value.     Add entry type [value]                 Adds entry with type type and optional value value.  See below for a list of types.     Copy entrySrc entryDst                 Copies the entrySrc property to entryDst.     Delete entry                 Deletes entry from the plist.     Merge file [entry]                 Adds the contents of plist file to entry.     Import entry file                 Creates or sets entry to the contents of file.     Entries consist of property key names delimited by colons. Array items are specified by a zero-based     integer index. Examples:         :CFBundleShortVersionString         :CFBundleDocumentTypes:2:CFBundleTypeExtensions     Entries may be of the following types:         string         array         dict         bool         real         integer         date         dataOPTIONS     -c command  Execute command and exit. By default, PlistBuddy will run in interactive mode.     -x          Output will be in the form of an xml plist where appropriate.     -h          Print the complete help info.EXAMPLES     Set the CFBundleIdentifier property to com.apple.plistbuddy:             Set :CFBundleIdentifier com.apple.plistbuddy     Add the CFBundleGetInfoString property to the plist:             Add :CFBundleGetInfoString string "App version 1.0.1"     Add a new item of type dict to the CFBundleDocumentTypes array:             Add :CFBundleDocumentTypes: dict     Add the new item to the beginning of the array:             Add :CFBundleDocumentTypes:0 dict     Delete the FIRST item in the array:             Delete :CFBundleDocumentTypes:0 dict     Delete the ENTIRE CFBundleDocumentTypes array:             Delete :CFBundleDocumentTypesEXIT STATUS     PlistBuddy command returns a zero exit status if it succeeds. Non zero is returned in case of failure.OS X                       February 19, 2007                      OS X
原创粉丝点击