我有一个.plist
具有如下结构的文件:
<plist version="1.0">
<array>
<dict>
<key>BundleIsVersionChecked</key>
<false/>
<key>BundleIsRelocatable</key>
<false/>
<key>BundleHasStrictIdentifier</key>
<false/>
<key>RootRelativeBundlePath</key>
<string>value</string>
</dict>
</array>
</plist>
我想RootRelativeBundlePath
使用defaults write
命令添加或编辑 -key。另一种可能性是写入整个 plist 文件,但它必须具有完全相同的结构。
我怎样才能做到这一点?
答案1
defaults
在更复杂的结构上,它会很快失去动力。当它发生时,你会很高兴知道,它隐藏在你的PlistBuddy(8)
之外。PATH
/usr/libexec/PlistBuddy