為什麼我無法在 Sublime Text 3 中開啟 `.plist` 文件

為什麼我無法在 Sublime Text 3 中開啟 `.plist` 文件

我正在嘗試打開並編輯首選項文件: com.apple.launchservices.plist。當我嘗試在 Sublime Text 3 中開啟該檔案時,它顯示為已編譯或亂碼。


如何以純文字 XML 格式開啟它以便進行編輯?

當我使用 Quicklook 查看文件時,它看起來是正確的,但我無法以這種方式編輯文件。

使用 Sublime 開啟的文件 使用 QuickLook 預覽文件

答案1

我記得在 OS X 時代,有些.plist檔案是預先標記或解析的二進位檔案。 Quicklook 顯然知道如何區分差異,並在向您展示之前取消標記;而像 Sublime Text 這樣的通用文字編輯器將會載入原始內容。

嘗試將相同的檔案載入到另一個通用文字編輯器(例如“vim”)中,看看是否得到相同的結果。

另:請參閱手冊頁普利蒂爾(1)命令,執行轉換。

答案2

我想建議使用以下命令將plist文件轉換為可讀文件。xml

plutil -convert xml1 com.apple.yourfilename.plist

就是這樣。現在您可以plist從 Sublime 或任何其他文字編輯器開啟、檢視和編輯該文件。

答案3

安裝此套件以在讀寫時自動轉換二進位plist: https://github.com/tyrone-sudeium/st3-binaryplist

安裝步驟:在sublimetext 3選單中:Tool>Command Palette>Type package control::install package>Type binary plist

沃拉!

相關內容