什么是打开和编辑plist文件的最佳应用程序?
什么是打开和编辑plist文件的最佳应用程序?
Answers:
正如Mankoff所说,PList文件只是一种特殊格式的XML文件,因此您实际上可以在诸如TextEdit之类的程序中进行编辑和创建。
但是,由于PLists to Development的特殊性质,因此使用像Xcode
或这样的特殊程序Property List Editor
会变得更加富有成果。这是因为它不仅会自动为您格式化XML代码,而且实际上会将关键标识符和层转换为可读的单词,并且对于某些值,它将提供一个下拉菜单来填充正确的响应。尤其是在处理iPhone plists时,可以使用Plist设置多个运行时变量,轻松创建新字段并知道要在其中添加什么内容会变得非常容易。
您可以通过下载最新的Xcode版本从Apple Developer网站http://developer.apple.com免费获得bot Xcode和PList Editor 。
如果plist文件为XML格式,则可以在任何文本编辑器(如TextEdit)中对其进行编辑。如果plist文件为二进制格式,则可以先运行以下命令将其转换为XML:
plutil -convert xml1 file.plist
如果要在编辑后返回二进制格式:
plutil -convert binary1 file.plist
如果您具有Xcode 4.3或更高版本,则可以使用它在图形编辑器中编辑属性列表,如下所示:
Xcode 4.2和更早版本附带了一个用于编辑属性列表(/Developer/Applications/Utilities/Property List Editor.app/
)的单独应用程序。
plutil -convert json $file
(或xml
),然后使用任何编辑器(例如vi
)编辑文件,最后使用将其转换回plutil -convert binary1 $file
。
plutil -p <file>
将“以一种易于
像TextWrangler这样的优质程序可以编辑二进制.plist
文件,而无需先使用Terminal对其进行转换。只需像打开其他文件一样打开文件即可(例如,将其拖放到程序图标上,或打开文件对话框,或在Finder中打开方式或...)
由于Apple放弃了GUI属性列表编辑器,因此,如果您想确定结果,Xcode是最好的免费选项。
有些陷阱使用通用代码编辑器来编辑plist文件。由于字典使用类似
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
您可以创建不是有效plist文件的有效XML文件,例如:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
如果您愿意商业化,Plistinator将编辑二进制和XML plist文件。
全披露:我是Plistinator的作者,其花费的12.99美元用于支付我的拉面和租金。
我已经使用了适用于macOS的PlistEdit Pro,并发现它非常有用并且功能全面。