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。
defaults工具可以用於以命令行形式,通過程式的偏好設定域,管理用於儲存偏好設定的plist檔案;而Property List Editor則可以用於編輯任何plist檔案(包括用於儲存偏好設定的)。從Mac OS X 10.4開始,Apple提供了通過System Events應用程式讀寫plist檔案的AppleScript接口,而從Mac OS X 10.5開始,Apple也提供了用於編輯,創建和寫入plist檔案的接口。
plist編輯工具
Mac環境
PlistEdit Pro
Mac 系統的配置信息全面採用的是xml格式,不過它自己在其基礎上定義了一個plist格式。其實就是定義了特別檔案頭的一個xml而已,暫時沒有比較完善的xml條目閱讀和編輯器,只能源碼查看。但是對於plist來說,xcode開發工具就有一個plist編輯器,只不過功能非常少,還不能查 找。 這個第三方軟體Plistedit pro1.41就是一個加入了很多功能的plist編輯器,比xcode自帶的不知道強了多少倍。