问题描述
有没有人知道如何使用默认值从命令行修改Plist文件?
目前在 URL类型
数组下有两个字典;我需要添加另一个。
Does any one know how to modify a Plist file from command line using defaults?Currently there are two Dictionaries under the URL types
array; I need to add another.
我试过的每个命令都替换了整个字典,或者创建了一个名为 URL types
而不是编辑它。关于如何在默认值(控制台Mac应用程序)和不是 PlistBuddy如何做到这一点的任何想法
Every command i've tried have either replaced the entire dictionary, or created a new array called URL types
instead of editing it. Any ideas of how this can be done in defaults (the console Mac app) and not PlistBuddy?
推荐答案
p>在文本编辑器中打开Info.plist以查看实际的标识符。
Open the Info.plist in a text editor to see the actual identifiers.
defaults write ~/Path/to/Info.plist CFBundleURLTypes -array-add '<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleURLName</key>
<string>Mac App Store URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>macappstore</string>
</array>
</dict>'
pbpaste |
pbpaste | pl
converts the XML to the old-style format.
默认写入Info.plist CFBundleURLTypes -array-add' {CFBundleTypeRole = Viewer; FBundleURLName =Mac App Store URL; CFBundleURLSchemes =(macappstore);}'
这篇关于使用默认值从Mac上的命令行修改Plist的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!