- p-リストコマンドはAppleScriptで透明に働くように設計されました: あなたはAppleScript大量のどんな種類(基本の値、別名、またはリストなどの記録複素数型など)も格納することができて、それを読み返すためにクラスを知る必要はありません。 他の用語で、コマンドが格納するp-リストはデータを「タイプしました」。 デフォルトの振舞いはそのようなものです。しかしながら、"非タイプ"のデータを含んで、あなたはp-リストを扱わなければならないかもしれません。 例えば、アプリケーションが彼らの好みを格納するそれらのp-リストのための一般に、ケースはそのようなものです。 あなたが PListGet[…]を指定するために持っている"非タイプ"のp-リストからの複雑なデータ(例えば、別名)を読むために。 そのようなファイルの中に新しい値を格納するとき、その上、あなたは非タイプにされているのでそれらを格納しなければなりません: 使用が 虚偽でタイプした、( タイプされるのなしでコンパイルする、)、 PListNew、 PListNewChild、および PListSetと共に。 さもなければ、他のアプリケーションは適切にp-リストを読むことができないでしょう。
- 記録を格納するとき、デフォルトで、p-リストコマンドは彼らの小文字の対応者にユーザによって定義されたキーに取って代わるでしょう(これはAppleScriptの特徴です)。 ちょうどあなたがそれに入ったようにユーザによって定義されたキーで記録を格納するには、キーを運んでください。
PListNewに私の_plistを設定してください。| UserLanguage| : "en" - PlistNewは ダイレクトパラメタのコンテンツで新しいPropertyListを作成します。 仕事の終わりのPlistCloseとバランスをとらなければなりません。
- 何--でも通常どんなAppleScriptタイプ、記録またはリスト。 デフォルト: 空の記録。
[タイプされます] 論理演算子--誤っているなら、生のbase64データとして書いてください。 デフォルト: 本当。 他の許容するためには偽(別名などの)の複素数型を格納するとソフトウェアを使用して(例えば、いつがPreference p-リストを変えて)、p-リストを使用してください。 PlistGetを使用するとき、誤っているなら、'as'でタイプを指定してください。 - 結果: CFRef--他のPropertyListコマンドで必要である特性のリストの参照
- PlistOpenは 特性のリストファイルを開いて、それを分析します。 仕事の終わりのPlistCloseとバランスをとらなければなりません。
- 別名、またはxmlデータを含むストリング
- 結果: CFRef--他のPropertyListコマンドで必要である分析された特性のリストの参照
ジャガーの下では、あなたは"http"計画にはURLがあるp-リストファイルを開くことができます。 パンサーの下では、あなたは、また、ftpサーバに位置するp-リストファイルを開いて、それを離れて節約することができます。 - PlistClose リリースメモリ、関連CFRefsは、より有効ではありません。
- CFRef
- PlistSaveは Plistを取っておきます。
- CFRef--節約するPlist
[in]ファイル仕様--ファイル経路 - 結果: ストリング
- PlistCountは 与えられたCFRefで子供を数えます。
- CFRef--CFRef
- 結果: 整数--子供の数
- PlistChildは 与えられたCFRefの子供に対するアクセスを提供します。
- CFRef--親
[索引をつけます] 整数--1。PlistCount、要求された子供のインデックス [主要]のストリング - 結果: CFRef--子供
あなたは「アレイ」に インデックスを使用します、そして、"dict"(辞書)に キーを使用します。 PlistType (below)はあなたが、与えられたCFRefが「アレイ」、「辞書」、または何人かの基本的なタイプであるかをどう知っているかということです。 - PlistTypeは CFRefのタイプを返します。
- CFRef--表示するCFobject
- 結果: ストリング
- PlistGetは CFRefのコンテンツを返します。
- CFRef--表示するCFRef
[as]ストリング--AppleScriptは、base64に関しては、データが'タイプされること'を格納したのをタイプします。 - 結果: 何でも
使用があなたであるならp-リストSuiteと共にデータを格納するために 本当に(デフォルト)タイプした、パラメタは必要でないように。 パラメタがp-リストSuiteと共に格納されなかったか、または タイプされることで虚偽で格納されたデータを読むのに必要であるときに。 使用、間違ったタイプがあるパラメタがもたらされるかもしれないのに従って、unpredictibleは結果として生じます。 - PlistGetXMLは xmlデータとしてCFRefのコンテンツを返します。
- CFRef--表示するCFRef
- 結果: ストリング
- PlistGetKeysは 辞書のキーのリストを返します。
- CFRef--辞書
- 結果: ストリングのリスト
- PlistSetは 要素の価値を設定します。
- CFRef--親: アレイか辞書
[索引をつけます] 整数--1。PlistCount、要求された子供のインデックス [主要]のストリング 何にでも [タイプされます] 論理演算子--誤っているなら、生のbase64データとして書いてください。 デフォルト: 本当。 他の許容するためには偽(別名などの)の複素数型を格納するとソフトウェアを使用して(例えば、いつがPreference p-リストを変えて)、p-リストを使用してください。 PlistGetを使用するとき、誤っているなら、'as'でタイプを指定してください。 - 論理演算子に値を設定するために、あなたは例えば、 誤っていることへのPlistSet[…]に書きます。 一度 PlistSetへのこの回転をコンパイルします[…]。 これはバグ、AppleScriptの特徴であるだけではありません: 通常、コマンドは働くでしょう。
- PlistNewChildは 与えられた物(アレイか辞書)で新しい子供を作成します。
- 何でも
CFRef--容器: アレイか辞書 [索引をつけます] 整数--1。PlistCount、要求された子供のインデックス [主要]のストリング [タイプされます] 論理演算子--誤っているなら、生のbase64データとして書いてください。 デフォルト: 本当。 他の許容するためには偽(別名などの)の複素数型を格納するとソフトウェアを使用して(例えば、いつがPreference p-リストを変えて)、p-リストを使用してください。 PlistGetを使用するとき、誤っているなら、'as'でタイプを指定してください。 - 結果: CFRef--子供
- PlistRemoveChildは 与えられた子供を抑圧します。
- CFRef--容器: アレイか辞書
[索引をつけます] 整数--1。PlistCount、要求された子供のインデックス [主要]のストリング |