実行するコマンドラインでterminal.appを呼び出す

実行するコマンドラインでterminal.appを呼び出す

私が使うラザラス IDEコンテンツを生成します。その中で外部コマンドを設定できます。

「プログラム名」と「パラメータ」を設定できます

作業をスピードアップするために、ソフトウェア内からターミナル (または同様のもの) を呼び出してファイルをコピーできるように設定したいと思います。

代わりにスクリプトを作成する必要がありますか? または、「プログラム名」と「パラメーター」を使用してコマンド ライン コマンドを実行する簡単な方法はありますか?

答え1

後でコマンドを実行できるターミナル ウィンドウが必要な場合は、次のように呼び出します。

osascript -e "tell application \"Terminal\" to do script \"ls -la ~/Desktop\""

ここでosascript起動できますAppleScriptコマンド実際の AppleScript コマンドは、ターミナルにスクリプトを実行するように指示するだけです。ここでは、たとえばデスクトップのファイル一覧です。AppleScript を別の.scptファイルにしたり、スクリプト エディタを使用して編集したりすることもできます。これは、システム管理を行うための非常に macOS 固有の方法です。

それ以外の場合、つまりターミナル ウィンドウを開く必要がない場合は、IDE で必要なセットアップをバックグラウンドで実行するシェル スクリプトを呼び出す方が合理的です。

関連情報