我正在尝试从plist文件复制“根字典”并将其添加到另一个plist文件中
git clone https://github.com/rahulkatariya/osx-terminal.app-colors-solarized.git
mv osx-terminal.app-colors-solarized/Solarized\ Dark.terminal osx-terminal.app-colors-solarized/Solarized\ Dark.plist
solarizedDark=`/usr/libexec/PlistBuddy -c "Print" osx-terminal.app-colors-solarized/Solarized\ Dark.plist 2>&1`
/usr/libexec/PlistBuddy -c "Add :Window\ Settings:Solarized\ Dark dict $solarizedDark" ~/Library/Preferences/com.apple.Terminal.plist
输出仍然在Window Settings Dictionary内创建一个空的Solarized Dark字典,但有0项
解决了
我添加了一个空Dict,然后使用PlistBuddy的Merge命令在新dict中添加文件的所有条目,如下所示
/usr/libexec/PlistBuddy -c "Add ':Window Settings:Solarized Dark' dict" ~/Library/Preferences/com.apple.Terminal.plist
/usr/libexec/PlistBuddy -c "Merge 'osx-terminal.app-colors-solarized/Solarized Dark.plist' ':Window Settings:Solarized Dark'" ~/Library/Preferences/com.apple.Terminal.plist
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句