TerminalCommander の新しいインスタンスを生成します。
ターミナルのタイトルを設定してインスタンスを生成します。
ターミナルの設定セットを指定してインスタンスを生成します。
ターミナルでシェルコマンドを実行します。必要に応じて、新しいターミナルウィンドウを開きます。その後、ターミナルウインドウを最前面に持ってきます。
ターミナルでシェルコマンドを実行します。必要に応じて、新しいターミナルウィンドウを開きます。
do もしくは do_with で実行したコマンドの終了を待ちます。
do、do_with で開いたターミナルウィンドウの存在を確認します。
もし存在しなければ、指定したカスタムタイトルと working directory でターミナルウィンドウを探します。
ターミナルのタイトル、エンコーディング、シェルに関する設定は、 do, ((do_with>)) を実行する前に以下の method を使ってインスタンスに設定しておく必要があります。
以下のメソッドによって設定される属性は、新しいターミナルが作られるときだけ適用されます。
新規ターミナルで使用する設定セット名を設定します。
新しく作るターミナルウィンドウに設定されるカスタムタイトルを設定します。
set_custom_title によって設定した、カスタムタイトルを返します。
ターミナルを探すに際、設定された working directory のターミナルを探します。
set_working_directory で設定された値を返します。
新しいターミナルを開いたときだけ一番最初に実行するコマンドを設定します。
set_execution_string によって設定された、新しいターミナルを開いたときだけ一番最初に実行するコマンドを返します。
コマンドの入力を受け付けるプロセスの設定。
set_clean_commands で設定した値を返します。
true を設定すると、resolve_terminal で探すターミナルをフォアグランドプロセスがインタラクディブシェル(bash, zsh など)であるものに限定します。
ターミナルが起動していない時に、do_with に with_activation オプションに false を与えて実行した時、ターミナルを起動した際にターミナル.app を表示するかどうか。
with_activation オプションが false の do_with でターミナルを起動した時に、ターミナル.app を表示するかどうか。
ターミナルがコマンドを受け付けられる状態かどうか。
保持しているターミナル参照の tty 名
ターミナルで表示されている内容を取得します。
ターミナルウィンドウのスクロールバッファ内のすべての内容を取得します。
参照しているターミナルで起動しているプロセスを取得します。
インスタンスが保持しているターミナルウィンドウ/タブへの参照
インスタンスが保持しているターミナルウィンドウの名前
保持しているターミナルウィンドウ を最前面に持ってきて、ターミナルを activate します。