網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

plist是什麼檔案|status

欄目: IT科技 / 發佈於: / 人氣:1.68W

status.plist檔案通常用於儲存用戶設定,也可以用於存儲捆綁的資訊,該功能在舊式的Mac OS中是由資源分支提供的。由於Plist中存儲的數據是抽象的,其採用的檔案格式可以不止一種。

status.plist是什麼檔案

NeXTSTEP只使用一種格式,而稍晚的GNUstep和Mac OS X框架匯入了不同的檔案格式。NeXTSTEP系統中,Plist被設計爲人類可讀的,並可以手工修改,故採用了類似於編程語言的語法將數據串行化爲ASCII數。Mac OS X在支援讀取NeXTSTEP格式的同時,並不鼓勵使用它,而是推薦使用Apple匯入的兩種新格式。

Mac OS X 10.0中,NeXTSTEP的格式被認爲是不被推薦的,並匯入了一種新的XML格式,其由Apple定義的公開DTD所規範化。XML格式支援非ASCII格式,亦可存儲NSValue對象。但與GNUstep的ASCII plist格式不同,Apple的NeXTSTEP格式的plist檔案不支援這兩種特性。由於XML檔案在儲存時不是最有空間效率的,Mac OS X 10.2匯入了一種新的格式,它將plist檔案存儲爲二進制檔案。從Mac OS X 10.4開始,這是偏好設定檔案的默認格式。

plutil工具(在Mac OS X 10.2中匯入)可以用來檢查plist的語法,或者對plist檔案進行格式轉換。可以使用任何文字編輯器對XML格式的plist進行更改,同時,Apple提供了“Property List Editor”應用程序(作爲Apple Developer Tools的一部分安裝),它是一個樹狀的檢視器與編輯器,並可以處理二進制格式的plist。

Mac 系統的配置資訊全面採用的是xml格式,不過它自己在其基礎上定義了一個plist格式。其實就是定義了特別檔案頭的一個xml而已,暫時沒有比較完善的xml條目閱讀和編輯器,只能源碼檢視。但是對於plist來說,xcode開發工具就有一個plist編輯器,只不過功能非常少,還不能查 找。這個第三方軟件Plistedit pro1.41就是一個加入了很多功能的plist編輯器,比xcode自帶的不知道強了多少倍。