什麼是 .PLIST 文件?


如果您曾經使用過 Mac 或為 iPhone 或 iPad 開發過應用程序,那麼您可能在某個時候遇到過 PLIST 文件。但它是什麼,“PLIST”到底是什麼意思?

這是一個屬性列表文件。

PLIST 文件是一種特殊的文本文件,其中包含屬性列表格式的數據。 macOS、iOS 和 iPadOS 應用程序使用此文件以鍵值 XML 結構的形式存儲設置和其他數據。例如,每個 iPhone 應用程序至少有一個名為 信息列表 包含應用程序的基本配置信息。

有關的為什麼需要純文本編輯器

下載 iPhone 應用程序的典型用戶不需要直接查看此文件或與之交互,但開發人員必須創建它才能使應用程序運行。 PLIST 文件可以使用 TextEdit 等文本編輯器創建和編輯。它通常存儲在: ~/Library/Preferences/ 您可以將其保存在文件系統的任何位置,而不僅僅是 Mac 上的文件夾。

PLIST 格式

屬性列表格式包含一組 XML 編碼的鍵值對。鍵始終是字符串,值可以是字符串、數字、數組、字典或日期。 如果您在文本編輯器中打開 PLIST 文件,它看起來像一堆亂七八糟的數據。但是,數據實際上是以計算機易於閱讀的格式組織的。

這是一個簡單的 PLIST 文件的示例:


-//Apple//DTD PLIST 1.0//EN” “https://www.apple.com/DTDs/PropertyList-1.0.dtd”> 姓名
蠑螈馬斯特森

43 整數 >
孩子

阿蘭
露娜
普通的

在此示例中,該文件包含三個鍵值對。第一對有一個“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 文件。

程序員會犯錯誤。

溫暖的: 除非您確切知道自己在做什麼,否則手動編輯 PLIST 文件是危險的。如果您犯了錯誤,應用程序可能會崩潰並停止正常工作。在進行任何更改之前,請製作原始 PLIST 文件的備份副本,以防出現問題。

您還可以手動編輯應用程序的 PLIST 文件, 非常棘手 這取決於您的特定應用程序如何將數據寫入 PLIST 文件。 了解 XML 結構很有幫助。例如,如果要更改 TextEdit 應用程序的字體大小,請使用 com.apple.TextEdit.plist 在文本編輯器或 Xcode 中找到該文件,找到與字體大小相關的鍵,更改值,保存 PLIST 文件,然後退出編輯應用程序。

您的密鑰可能未列出。在這種情況下,我們建議保留 PLIST 文件,除非您對應用程序的工作原理有深入的技術知識。相反,更改應用程序本身的設置。祝你好運!

什麼是 XML 文件(以及如何打開它)?