ターミナルでのシェルコマンドの実行を支援する AppleScript ライブラリです。ターミナルでシェル コマンドは「do script」コマンドで簡単に実行できますが、次のような、より複雑な処理を行いたいときにこのライブラリは役に立ちます。
- シェルコマンドを実行するターミナルの設定を細かく制御したい。
- シェルコマンドの終了を待ってから、次の処理に移りたい。
- ターミナルウィンドウを追跡して、同じターミナルで何度もシェルコマンドを実行したい。
- TerminalCommander のインスタンスは、開いたターミナルを記録しており、二回目以降の do, do_with の実行時に使用されます。
- ターミナルへの参照が記録されていない、もしくは見つからない場合、カスタムタイトルもしくは working directory でターミナルウインドウを探します。
- working directory でターミナルウインドウを探すには、付属の cwd-tty.sh をシェルの起動時に source コマンドで実行するように、.zprofile もしくは .bash_profile の設定が必要です。
変更点:
- XList と XText への依存性を無くした。
- ターミナル.app が起動していない時に do コマンドを実行すると、二つのウインドウが開かれることがある不具合を修正。