ターミナルでのシェルコマンドの実行を支援する AppleScript ライブラリです。ターミナルでシェル コマンドは「do script」コマンドで簡単に実行できますが、次のような、より複雑な処理を行いたいときにこのライブラリは役に立ちます。
- シェルコマンドを実行するターミナルの設定を細かく制御したい。
- シェルコマンドの終了を待ってから、次の処理に移りたい。
- ターミナルウィンドウを追跡して、同じターミナルで何度もシェルコマンドを実行したい。
- TerminalCommander のインスタンスは、開いたターミナルを記録しており、二回目以降の do, do_with の実行時に使用されます。
- ターミナルへの参照が記録されていない、もしくは見つからない場合、カスタムタイトルもしくは working directory でターミナルウインドウを探します。
- working directory でターミナルウインドウを探すには、付属の cwd-tty.sh をシェルの起動時に source コマンドで実行するように、.zprofile もしくは .bash_profile の設定が必要です。
変更点:
- 英語のマニュアルを追加。
- cwd-tty.sh をバンドル内の Resources フォルダに入れた。
- do_in_newterm を非公開にした。
- do_with({command:a_command, with_activation:should_activate, in_newterm:true}) を使ってください。
- set_visible_when_launching(false) の効果がなかった不具合を修正。