アーロン・リー
Late Night Softwareは最近、Mac用のAppleScriptオーサリング環境であるScript Debuggerをバージョン6.0.5に刷新しました。これはメンテナンスリリースであり、Script Debugger 6.0のリリース後に明らかになった一連の問題に対処しています。これらの改良により、優れたアプリがさらに優れたものになっています。Late Night SoftwareはApple以上にAppleScriptを愛用しているようです。
Script Debuggerは、AppleScriptプログラミング言語、およびAppleのOpen Scripting Architectureに基づく他の言語に対応したMac用ソースコードエディタおよびデバッグ環境です。スクリプトテンプレートの概念を利用して、新しいスクリプトドキュメントなどを作成できます。

Script Debuggerは、AppleのScript Editorを完全に置き換えるツールです。スクリプトのサイズに制限はなく、強力な編集、デバッグ、辞書ツールも備えています。AppleScriptをうまく使いこなすには、自動化したいアプリケーションの機能を理解する必要があります。また、必要な機能を呼び出す方法、データにアクセスして操作を実行する方法も知っておく必要があります。
そこでScript Debuggerの出番です。辞書ウィンドウには、アプリケーションが提供する参照情報が表示されます。Script Debuggerのエクスプローラーを使えば、アプリケーションを試したり、提供されるデータを調べたり、データを操作してアプリケーションでの結果を確認したりできます。
Script Debugger にはコード作成機能も搭載されています。例えば、アプリケーション、オブジェクト、またはプロパティに tell ブロックを挿入できます。Script Debugger の「クリッピング」機能とテキスト置換機能は、AppleScript 構文(repeat ループなど)から基本的な tell ブロック、アプリケーションコマンド(パラメータを含む)まで、幅広いコードをインテリジェントに挿入します。AppleScript 言語の特殊性に合わせて微調整された機能により、大規模なスクリプト内を移動したり、「end」行や終了区切り文字を自動的に入力したりといった操作が可能です。
スクリプトを作成したら、スクリプトを実行してテストできます。エラーが発生してスクリプトが停止した場合、スクリプトデバッガーは、その時点までのすべての変数とその値を追跡し、何が問題だったのかを突き止めるのに役立ちます。ソフトウェアのエクスプローラーが常にポップアップ表示され、値の詳細が表示されます。
Appleイベントログを使用すると、スクリプトがMac上のアプリケーションに送信するコマンドを監視できます。シングルステップ実行とブレークポイントを使用して、スクリプトの実行中にすべての変数の値を確認しながら、スクリプトの実行状況を監視できます。
スクリプトデバッガーを使用すると、スクリプトをパッケージ化する際によくあるエラーをチェックできます。スクリプトに機密情報や個人情報が含まれている場合は、「実行のみ」形式でエクスポートできます。これにより、エンドユーザーはコードにアクセスすることなくスクリプトを実行できます。また、スクリプトデバッガーのマニフェストには、スクリプトを正常に実行するために必要なアプリケーションとスクリプト追加機能がすぐに表示されます。
Script Debugger 6.0.5 は macOS 10.10 以降が必要です。シングルユーザーライセンスは 99.99 ドルです。デモ版をダウンロードいただけます。