2016-09-01 9 views
2

私は現在、端末で正しく動作するCプログラムを持っています(開いている端末ウィンドウ、タイプ./プログラム名)。私は最初に独自のターミナルウィンドウを起動し、このウィンドウの中で実行するようにプログラムをパッケージ化したいと思います。実行可能な端末ウィンドウを開く

Angbandこれはかなり良い仕事です(少なくともOSXバージョンではそうです)。 .appを起動すると、さまざまな端末ウィンドウが開き、ゲーム情報が表示されます。 1つの端末ウィンドウでこの動作をどのようにエミュレートできますか?

+0

あなたは、Linuxベースのシステムでは、たとえば、paremeterとしてあなたのプログラムでのxtermを起動することを行うことができます:xtermのトップを –

答えて

1

あなたはこの意味でください:ここで

osascript -e 'tell app "Terminal" to do script "./YourApp"' 

は簡単な例です:

osascript -e 'tell app "Terminal" to do script "ls -l"' 
+0

Apple Scriptは、ホームディレクトリから常に実行されるので、ターミナルで開こうとするプログラムへのフルパスが必要であり、完全なパスを保証することはできません。理想的には私のCプログラムの中から新しいターミナルウィンドウ(理想的にはLinuxのxterm、Macのターミナル、Windowsのコマンドプロンプト)を起動するのが理想的です。 – user2649062

+0

あなたのアプリがどこにあるのか分からずPATHにない場合は、私が知っているすべてのオペレーティングシステムですべてのベットがオフになっています! –

関連する問題