日本語表現形式
トランザクション [ session ] で [ 以下を行う ]
[ statement ] ...
以上
英語表現形式
with transaction [ session ]
しかし実際には、この構文で制御できないアプリケーションもあります。(トランザクションIDによる制御を受け付けないものの場合は、処理の途中であっても割り込みが可能になってしまいます。)アプレットとドロップレットはトランザクションによる制御が可能ですので、必要に応じて使用するといいでしょう。
[ statement ] ...
end [ transaction ]
このトランザクションという制御文は、「利用中のオブジェクトを他のアプリケーションなどからアクセスされない」ためのものです。(例えばあるアプリケーションのドキュメントの内容を操作しているときに、そのアプリケーションがドキュメントの書き換えを行うような動作をすると困るので)
----------
アプリケーション“スクリプティング対応エディタ”について
tell application "スクリプティング対応エディタ"
トランザクションで
WTextをウィンドウ1のテキストにする
(*命令文*)
ウィンドウ1のテキストをWTextにする
以上
以上
with transaction
set WText to text of window 1
(*statements*)
set text of window 1 to WText
end transaction
end tell