如何书写具有默认值的结构如何写入?

如何书写具有默认值的结构如何写入?

我有一个.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

相关内容