Home > XModules >

必要なシステム

  • OS X 10.9 以降
    • macOS 10.14.6 で開発/テストをしています。

ダウンロード

Version 1.0 -- 2020-04-15

依存モジュール

InferiorTerminal

InferiorTerminal は AppleScript から送られてくるシェルコマンド実行専用ターミナルを用意するライブラリです。

InferiorTerminal は常に指定された名前のターミナル(デフォルト値 : * Inferior Terminal *)にコマンドを送ります。

ターミナルでコマンドを実行する AppleScript がいくつかあったとします。スクリプトが実行されるたびに新しいターミナルウインドウを開いていると、無駄に多くのターミナルウインドウが開かれてしまいます。このライブラリを使えば、常に一つのターミナルウインドウを使い、ウインドウが散らかることを防ぐことができます。

このライブラリで確保される AppleScript 用ターミナルを視覚的に区別できるようにするために、専用のプロファイル「Inferior Terminal」が適用されます。プロファイル「Inferior Terminal」が存在しない場合は、デフォルトプロファイルをコピーして生成されます。

ターミナル.app の「環境設定」の「プロファイル」ダブで、プロファイル「Inferior Terminal」をカスタマイズすることによって、ターミナル「* Inferior Terminal *」の見た目をカスタマイズにできます。

使用されるターミナル名およびプロファイル名は、コンストラクタ make_with を使うと指定できます。

use InferiorTerminal : script "InferiorTerminal"

InferiorTerminal's do("cd /Library; ls -l")

(* Customizing terminal name and settings *)
tell InferiorTerminal's make_with({title:"Hello", profile:"Ocean"})
do("cd /Library; ls -l")
end tell

更新履歴

  • 1.0 -- 2020-04-07
    • 初公開