什么是plist文件?

如果您使用过Mac或为iPhone或iPad开发的应用程序,您可能在某个时候遇到过PLIST文件。但它是什么,“PLIST”到底是什么意思?我们会解释的。...

什么是plist文件?

如果您使用过Mac或为iPhone或iPad开发的应用程序,您可能在某个时候遇到过PLIST文件。但它是什么,“PLIST”到底是什么意思?我们会解释的。

这是一个属性列表文件

PLIST文件是一种特殊的文本文件,其中包含“特性列表”格式的数据。macOS、iOS和iPadOS应用程序使用该文件以XML结构的键值格式存储设置和其他数据。例如,每个iPhone应用程序都至少包含一个名为Info的PLIST文件。包含应用程序基本配置信息的plist。

RELATEDWhy You Need a Plain Text Editor

下载iPhone应用程序的普通用户永远不会看到或必须直接与此文件交互,但开发人员必须创建一个文件才能使其应用程序正常工作。可以使用文本编辑器(例如TextEdit)创建和编辑PLIST文件。它们通常存储在Mac上的~/Library/Preferences/文件夹中,也可以存储在文件系统的任何位置。

plist格式

属性列表格式包含一系列用XML编码的键值对。键总是字符串,值可以是字符串、数字、数组、字典或日期。在文本编辑器中打开PLIST文件时,它看起来像一堆数据。然而,数据实际上被组织成计算机易于读取的格式。

下面是PLIST文件的一个简单示例:

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>Name</key>
<string>Newt Masterson</string>
<key>Age</key>
<integer>43</integer>
<key>Children</key>
<array>
<string>Ellen</string>
<string>Luna</string>
<string>Norma</string>
</array>
</dict>
</plist>

在本例中,该文件包含三个键值对。第一对密钥为“Name”,值为“Newt Masterson”。第二对具有键“Age”和值43(整数)。第三对具有键“Children”和字符串数组的值。数组和字典可以包含其他键值对和数组。这允许您以分层格式存储数据。

如何编辑plist文件

在Mac上,PLIST文件通常用于将应用程序首选项存储在~/Library/preferences/文件夹或应用程序包中,但有时也会存储在其他位置。例如,com.apple.TextEdit。plist文件包含TextEdit应用程序的首选项(位于~/Library/Containers/com.apple.TextEdit/Data/Library/preferences/)。

打开TextEdit应用程序时,它会读取com.apple.TextEdit。plist文件并加载首选项。如果您对应用程序中的首选项进行任何更改,例如更改字体大小,这些更改将保存回PLIST文件。

Warning: It’s dangerous to manually edit PLIST files unless you know exactly what you’re doing. If you make a mistake, it could cause the app to crash and no longer work properly. Before you make any changes, make a backup copy of the original PLIST file that you can revert to in case something goes wrong.

您也可以手动编辑应用程序的PLIST文件,但这可能非常棘手,具体取决于特定应用程序将数据写入PLIST的方式。了解XML结构会有所帮助。例如,如果要更改TextEdit应用程序的字体大小,可以打开com.apple.TextEdit。在文本编辑器或Xcode中查找与字体大小相关的键,更改值,保存plist文件,然后退出编辑应用程序。

有时键没有列出,在这种情况下,最好不要使用PLIST文件,除非您对应用程序的工作原理有深入的技术知识。相反,更改应用程序本身的首选项。祝你好运

相关:什么是XML文件(以及如何打开一个)?

  • 发表于 2022-10-02 11:26
  • 阅读 ( 29 )
  • 分类:互联网

你可能感兴趣的文章

在聚光灯下找不到mac应用程序?这是解决办法

...ight是macOS的一个基本功能,但它非常强大。它是查找丢失文件的最快方法之一,可以在瞬间打开任何应用程序,甚至还可以打包字典和计算器等附加功能。但有时,Spotlight无法在Mac上正确接收应用程序。 ...

  • 发布于 2021-03-13 13:51
  • 阅读 ( 159 )

无法在mac上创建windows安装程序?4故障排除提示

...。所以我强烈建议你先试试。下载完windows10安装程序的ISO文件后,只需将其复制到USB驱动器。就这些。 ...

  • 发布于 2021-03-15 08:05
  • 阅读 ( 178 )

macbook触控板不工作?4个故障排除提示

...控板固件更新(或类似的东西)都感兴趣。如果您遇到了什么,请单击“更新”按钮并按照屏幕上的说明进行操作。 ...

  • 发布于 2021-03-18 06:00
  • 阅读 ( 748 )

7修复蓝牙在你的mac上不可用

...声器或其他音频设备工作,并且已经配对,并且想知道为什么听不到任何声音,那么您需要确保在“系统首选项”&amp;gt;“声音”&amp;gt;“输出”下选择它作为主输出。 ...

  • 发布于 2021-03-19 01:34
  • 阅读 ( 250 )

11隐藏的mac设置,您可以用defaults命令解锁

...设置都在“首选项”或“设置”对话框中可用。这就是为什么您需要了解defaults Terminal命令。这允许您使用命令行更改应用程序和Mac系统的隐藏设置。 ...

  • 发布于 2021-03-22 12:04
  • 阅读 ( 456 )

如何捕获和删除mac上隐藏的启动守护程序和启动代理

... 什么是启动守护程序和启动代理(launchdaem*** and launchagents)? ...

  • 发布于 2021-03-24 13:36
  • 阅读 ( 394 )

修复崩溃或冻结的mac应用程序的6个简单步骤

...各种各样的问题。一个应用程序可能拒绝打开一个特定的文件,在工作过程中崩溃或挂起,或者更糟的是——启动时崩溃。任何不稳定的行为,妨碍使用你的Mac电脑的能力是令人沮丧的。 ...

  • 发布于 2021-03-24 15:24
  • 阅读 ( 249 )

macbook在电池上运行缓慢?这里有三种方法来解决它

...电池寿命不断恶化的问题,但当用电池运行时,你能做些什么来积极影响你的机器的速度呢? ...

  • 发布于 2021-03-25 09:22
  • 阅读 ( 221 )

如何在mac上将safari重置为默认设置

... 为此,启动Safari,选择顶部菜单栏中的“文件”选项卡,然后单击“导出书签”。您可以设置一个新名称,也可以让它使用默认名称(如果您不介意的话)。单击“保存”保存这些书签的副本。 ...

  • 发布于 2021-03-27 05:26
  • 阅读 ( 244 )

鼠标在mac上不工作?十招修好

... 10删除鼠标属性列表文件 ...

  • 发布于 2021-03-28 00:52
  • 阅读 ( 326 )
kfucx751739
kfucx751739

0 篇文章

相关推荐