PLISTBUDDY(8) | System Manager's Manual | PLISTBUDDY(8) |
PlistBuddy
— read
and write values to plists
PlistBuddy |
[-cxlh ] file.plist |
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:
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
data
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 :CFBundleDocumentTypes
PlistBuddy
command returns a zero exit
status if it succeeds. Non zero is returned in case of failure.
February 19, 2007 | Mac OS X |