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をご覧ください。