ターミナルからopen
コマンドを使用してアプリバンドルを開き、コマンドライン引数を基になる実行可能ファイルに渡したいと考えています。
これはopenコマンドで可能ですか?
ここでopenコマンドを使用している理由は、起動されたプロセスをサポートするためにターミナルウィンドウを拘束しないためです。 open
コマンド以外にこれを行う別の方法はありますか?
詳細情報:
私が実行しようとしているアプリケーションは、私が自分でコンパイルしたオープンソースの視覚化プログラム(Paraview)です。基本的な実行可能ファイルは確かにコマンドライン引数を取ることを私は知っています。実行可能ファイル自体は、アプリバンドル内にありますparaview.app/Contents/MacOS/paraview
。
$man open
に従って、$open MyApp.app --args argument1
で成功する可能性があります
もちろん、いつでも実行可能ファイルを直接実行し、コマンドの後にアンパサンドを付けることができます。これにより、実行可能ファイルがバックグラウンドで実行されます。
$/path/to/My.app/Contents/MacOS/executable argument &