Scripting Bridge を使用するには、問題のアプリケーションのスクリプト定義からヘッダー ファイルを生成する必要があります。Scripting Bridge プログラミング ガイドの「コードの準備」セクションには、次のような説明があります。
プロジェクトの Scripting Bridge コードを書き始める前に、いくつかの手順を完了する必要があります。
- コードがメッセージを送信するすべてのスクリプト可能なアプリケーションのヘッダー ファイルを生成します。
- これらのファイルをプロジェクトに追加します。
- ヘッダーまたは実装ファイルで、生成されたヘッダー ファイルの #import ステートメントを追加します。
- Scripting Bridge フレームワークをプロジェクトに追加します。
続けて次のように述べています。
ヘッダー ファイルを作成するには、2 つのコマンド ライン ツール (sdef と sdp) を一緒に実行し、一方の出力を他方にパイプする必要があります。推奨される構文は次のとおりです。
sdef /path/to/application.app | sdp -fh --basenameアプリケーション名
したがって、システム イベントを使用してスクリプトを作成するには、次のコマンドを実行します。
sdef /System/Library/CoreServices/System\ Events.app | sdp -fh --basename SystemEvents
SystemEvents.h
これにより、 の定義を含むが生成さSystemEventsApplication
れ、プロジェクトに含めることができます。