Macos 向plist添加嵌套的dict键
我正在尝试将这些键添加到plist的根:Macos 向plist添加嵌套的dict键,macos,bash,shell,terminal,plist,Macos,Bash,Shell,Terminal,Plist,我正在尝试将这些键添加到plist的根: <dict> <key>11</key> <dict> <key>FeatureLockdown</key> <dict> <key>bUpdater</key> <false/> </dict> </dict>
<dict>
<key>11</key>
<dict>
<key>FeatureLockdown</key>
<dict>
<key>bUpdater</key>
<false/>
</dict>
</dict>
</dict>
11
功能锁定
泡泡水
我尝试过使用PlistBuddy和defaults。我似乎无法让它工作
有人知道如何通过终端正确格式化此文件吗?我可以通过查看并在终端中玩来做到这一点:
/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>
...
...
...
11
功能锁定
泡泡水
...
...
...
我可以通过查看和在终端中玩来做到这一点:
/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>
...
...
...
11
功能锁定
泡泡水
...
...
...
谢谢。我意识到我的错误是试图一批完成这一切。谢谢你的帮助!非常感谢。我意识到我的错误是试图一批完成这一切。谢谢你的帮助!