【问题标题】:Adding nested dict key to plist将嵌套的dict键添加到plist
【发布时间】:2015-01-19 18:18:51
【问题描述】:

我正在尝试将这些键添加到 plist 的根目录:

<dict>
  <key>11</key>
    <dict>
      <key>FeatureLockdown</key>
        <dict>
          <key>bUpdater</key>
          <false/>
        </dict>
    </dict>
</dict>

我尝试过使用 PlistBuddy 和默认值。我似乎无法让它工作。

有人知道如何通过终端正确格式化吗?

【问题讨论】:

    标签: macos bash shell terminal plist


    【解决方案1】:

    我可以通过查看man page for PlistBuddy 并在终端中玩耍来做到这一点:

    /usr/libexec/PlistBuddy -c "Add :11 dict" Info.plist
    /usr/libexec/PlistBuddy -c "Add :11:FeatureLockdown dict" Info.plist
    /usr/libexec/PlistBuddy -c "Add :11:FeatureLockdown:bUpdater bool false" Info.plist
    

    给出的结果

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>11</key>
        <dict>
            <key>FeatureLockdown</key>
            <dict>
               <key>bUpdater</key>
               <false/>
            </dict>
        </dict>
    ...
    ...
    ...
    

    【讨论】:

    • 谢谢。我意识到我的错误是试图在一批中完成所有工作。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 2018-12-06
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    相关资源
    最近更新 更多