首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlistBuddy -从一个plist复制到另一个plist

PlistBuddy -从一个plist复制到另一个plist
EN

Stack Overflow用户
提问于 2016-07-20 08:12:32
回答 1查看 1.2K关注 0票数 1

我正在尝试从plist文件复制根字典并将其添加到另一个plist文件中

代码语言:javascript
复制
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

错误

输出仍然创建一个空字典的Solarized在窗口设置字典,但与0项

这是我要复制的拼贴

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-20 09:36:13

解决了

我添加了一个空的Dict,然后使用PlistBuddy的Merge命令在新的dict中添加文件的所有条目,如下所示

代码语言:javascript
复制
/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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38475829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档