如何在 Windows 7 中修改 .plist?

如何在 Windows 7 中修改 .plist?

在 Mac OSX 中,有属性列表文件(.plist)。您可以使用 Xcode 修改它们。

给定一个 .plist 文件,是否有一种合理的方法来修改它们,就像 Xcode 在 Windows 7 中所做的那样?

我已经发现http://www.icopybot.com/plist-editor.htm,但它似乎无法正确解析文件(首先,数组中的每个条目都没有显示索引号 - 它是空白的,而它应该是 0、1、2、...)。另外,无论如何编辑条目都很困难。

当然,我可以只使用 Notepad++ 并修改代码,但我更喜欢使用像 Xcode 这样的可视化编辑器。

答案1

我用plist 编辑器专业版在摆弄 iOS 应用程序时。它有一个不错的可视化键编辑器以及纯 XML 视图,而且与许多其他编辑器不同,它是免费的。它非常简单,我认为这就是它被低估的原因,尽管它完全实现了其作为一款基本活泼的文本编辑器的用途。

答案2

另一种方法是使用 iTunes 目录安装中的 PUTIL.EXE。文件位于:C:\Program Files\Common Files\Apple\Apple Application Support

plutil -convert xml1 com.apple.springboard.plist

答案3

如果你要在 Windows 上进行一些 plist 编辑,你可以购买普利斯蒂纳托,它可处理 plist 文件的二进制和 XML 版本。网站上有一个视频和屏幕截图,解释了它的功能以及它与“Plist Editor Pro”的比较。数组元素已编号,顺序按照原始文件保留。

免责声明:我是 Plistinator 的开发者。

更新:(参考@Journeyman-Geek 评论)据我所知,Plistinator 应该可以正确解析文件。文件后端是基于 Apple 的开源代码 C 代码的洁净室实现,并且经过了广泛的单元测试。

我从用户那里发现,有时第三方非苹果程序(如 Unity、Qt Creator 等数十种程序)会生成非标准的 plist 文件。此外,plist 文件可能会因程序崩溃或行为不当而损坏。因此,“给定一个 plist 文件”并不意味着它符合标准。

当然,如果文件没有问题,并且里面有一个数组,Plistinator 就会对行进行编号并保留顺序。我在 plistinator 网站上的 How-To 视频中对 iCopyBot 的产品有一些话要说,这里就不重复了。据我所知,Plistinator 是唯一一款提供完整工作解决方案的 Windows Plist 编辑器。

Plistinator 的设计与 Xcode 类似,但比 Xcode 有一些改进。例如,可以在大型文本框中编辑字符串字段 - 因此至少在这方面编辑条目更容易。

相关内容