本文へ移動

.plist ファイルとは?

Plist は property list の略で、Apple プラットフォームの構造化された設定やメタデータに使われます。

  • 辞書・配列・型付きの値
  • XML・バイナリ・OpenStep
  • 拡張子だけで形式は決まらない
  • 各 OS で表示可能
ファイルを開いて始めましょう ローカルで処理・ファイルの送信なし

何を保存するファイル?

Info.plist、環境設定、LaunchAgent、entitlements、デバイス構成プロファイルなどに使われます。キーの意味は各アプリが定義するため、同じ plist 形式でも互換性があるとは限りません。

値の型

string、integer、real、boolean、date、data、array、dict でデータを表現します。バイナリアーカイブでは UID 参照も使われます。辞書は名前付きキーを持ち、配列は順序付きの項目を格納します。

XML 形式

plist ルート要素と dict、key、string などのタグを使います。直接読めるためバージョン管理に向きますが、タグによる容量の増加があります。

バイナリと OpenStep

バイナリ plist は bplist00 で始まり、オブジェクト表と参照で効率よく保存します。OpenStep は古いテキスト構文で、波括弧を辞書、丸括弧を配列に使います。現代の plist の型をすべて同じようには表現できません。

開き方と変換

上のエディターで開き、ツリーを確認して XML・バイナリ・JSON に書き出せます。JSON はスクリプトとの連携に便利ですが、すべての型は保持しません。再シリアライズでインデントやコメントが変わる場合もあります。

よくある質問

plist は暗号化されていますか?
通常は暗号化ではありません。バイナリの文字化けはエンコードによるものです。署名付き・暗号化された構成プロファイルには別のラッパーが付く場合があります。
ファイルはサーバーに送信されますか?
表示・編集・書き出しはブラウザー内で処理します。AI プロファイルレビューを自分で実行した場合に限り、機密情報を除去した内容を送信します。