私は現在、端末で正しく動作するCプログラムを持っています(開いている端末ウィンドウ、タイプ./プログラム名)。私は最初に独自のターミナルウィンドウを起動し、このウィンドウの中で実行するようにプログラムをパッケージ化したいと思います。実行可能な端末ウィンドウを開く
Angbandこれはかなり良い仕事です(少なくともOSXバージョンではそうです)。 .appを起動すると、さまざまな端末ウィンドウが開き、ゲーム情報が表示されます。 1つの端末ウィンドウでこの動作をどのようにエミュレートできますか?
私は現在、端末で正しく動作するCプログラムを持っています(開いている端末ウィンドウ、タイプ./プログラム名)。私は最初に独自のターミナルウィンドウを起動し、このウィンドウの中で実行するようにプログラムをパッケージ化したいと思います。実行可能な端末ウィンドウを開く
Angbandこれはかなり良い仕事です(少なくともOSXバージョンではそうです)。 .appを起動すると、さまざまな端末ウィンドウが開き、ゲーム情報が表示されます。 1つの端末ウィンドウでこの動作をどのようにエミュレートできますか?
あなたはこの意味でください:ここで
osascript -e 'tell app "Terminal" to do script "./YourApp"'
は簡単な例です:
osascript -e 'tell app "Terminal" to do script "ls -l"'
Apple Scriptは、ホームディレクトリから常に実行されるので、ターミナルで開こうとするプログラムへのフルパスが必要であり、完全なパスを保証することはできません。理想的には私のCプログラムの中から新しいターミナルウィンドウ(理想的にはLinuxのxterm、Macのターミナル、Windowsのコマンドプロンプト)を起動するのが理想的です。 – user2649062
あなたのアプリがどこにあるのか分からずPATHにない場合は、私が知っているすべてのオペレーティングシステムですべてのベットがオフになっています! –
あなたは、Linuxベースのシステムでは、たとえば、paremeterとしてあなたのプログラムでのxtermを起動することを行うことができます:xtermのトップを –