SenseTalk 変数のグローバルプロパティ
SenseTalkは、スクリプト内の変数にアクセスし、それらを操作する方法を制御できるいくつかのグローバルプロパティを含んでいます。
SenseTalkでの変数の取り扱いについては、変数をご覧ください。
ローカルおよびグローバルプロパティ値の設定または変更:
SenseTalkのコマンドSet
またはPut
を使用してグローバルプロパティ値を設定することができます。これらのプロパティの1つを参照するときは、通常の変数と区別するためにプロパティ名の前にthe
という単語を使用する必要があります。
例:
set the searchrectangle to [1,2,2,3]
put 2 into the remoteworkinterval
このようにグローバルプロパティ内の特定の名前付きプロパティを追加または変更することができます:
set the namedColors.pink to color("RGB,1.0,0.5,0.5") -- namedColorsグローバルプロパティにピンクを追加し、そのRGB色値を定義します
set the listFormat's separator to " & " -- listFormatグローバルプロパティのseparatorプロパティを設定します
プロパティは、setoption
またはsetoptions
コマンドを使用して設定または更新することもできます。setoption
コマンドを使用すると、単一のプロパティを更新することができ、setoptions
を使用すると、複数のプロパティを更新することができます。
例:
setoption searchrectangle, [1,2,2,3]
setoptions {searchrectangle: [1,2,2,3], scriptlogging: yes}
setoption
とsetoptions
はグローバルおよびローカルプロパティの使用に特化しているため、これらのコマンドのコマンド構文でプ ロパティ名からthe
という単語を省略します。
ローカルおよびグローバルプロパティの取り扱いについての詳細情報は、SenseTalkのローカルおよびグローバルプロパティを参照してください。
関連グローバルプロパティ
SenseTalkは、Eggplant Functionallのスクリプトで作業するための特定のプロパティの一部として関連グローバルプロパティを含んでいます。the suiteVariables
プロパティを使用すると、定義済みのローカル変数として機能するスイート全体の変数を設定または変更できます。the suiteVariables
に関する完全な情報については、Eggplant Functional Global Propertiesをご覧ください。
the predefinedVariables
グローバルプロパティ
値: 変数の定義を含むプロパティリスト
デフォルト: 現在の定義済み変数のリストについては、提供される定義済み変数を参照するか、次のコマンドを実行してください:
put the predefinedVariables
振る舞い: このプロパティは、すべての定義済み変数の定義を含むプロパティリストです。このプロパティに対して行われる任意の変更は、そのキーの1つである未割り当ての変数の後続の使用に影響を与えます。このプロパティを変更することにより、定義済みの変数は実行中に作成または削除されるか、またはその値が変更される可能性があります。
例:
set the predefinedVariables.twelve to "⓬"
put twelve // ⓬