InferiorTerminal
InferiorTerminal は AppleScript から送られてくるシェルコマンド実行専用ターミナルを用意するライブラリです。
InferiorTerminal は常に指定された名前のターミナル(デフォルト値 : * Inferior Terminal *)にコマンドを送ります。
ターミナルでコマンドを実行する AppleScript がいくつかあったとします。スクリプトが実行されるたびに新しいターミナルウインドウを開いていると、無駄に多くのターミナルウインドウが開かれてしまいます。このライブラリを使えば、常に一つのターミナルウインドウを使い、ウインドウが散らかることを防ぐことができます。
このライブラリで確保される AppleScript 用ターミナルを視覚的に区別できるようにするために、専用のプロファイル「Inferior Terminal」が適用されます。プロファイル「Inferior Terminal」が存在しない場合は、デフォルトプロファイルをコピーして生成されます。
ターミナル.app の「環境設定」の「プロファイル」ダブで、プロファイル「Inferior Terminal」をカスタマイズすることによって、ターミナル「* Inferior Terminal *」の見た目をカスタマイズにできます。
使用されるターミナル名およびプロファイル名は、コンストラクタ make_with を使うと指定できます。
更新履歴
- 1.0 -- 2020-04-07
- 初公開