Mac OS X 資料一覧

plistのメンテナンス方法(plutil)

2008/1/18更新

対応バージョン: 10.5(Leopard)

plistをCUIでメンテナンスするにはplutilを使用する。

以下、主な使用方法を記す。

plistの文法チェック

plistが正しく記述されているかをチェックする。

正しい場合は「ok」、誤っている場合はその箇所が示される。

% plutil -lint <plistファイル>

例) 正しいplist

% plutil -lint foo.plist
foo.plist: OK

例) 誤ったplist (タグが正しく閉じられていない)

% plutil -lint bar.plist
bar.plist:
XML parser error:
        Close tag on line 62 does not match open tag integer
Old-style plist parser error:
        Malformed data byte group at line 1; invalid hex

plistの形式変更

plistの形式をバイナリ、XMLいずれかに変換する。

バイナリ形式へ変換する
% plutil -convert binary1 -o <出力ファイル名> <plistファイル>
XML形式へ変換する
% plutil -convert xml1 -o <出力ファイル名> <plistファイル>

尚、-oオプションを省略すると変換元のファイルそのものを書き換えるので注意が必要である。