2016-09-16 250 views
0

我基本上想編寫一個代碼,在我的Mac上打開終端並運行程序。我複製了代碼的可執行文件所在的終端應用程序。 然後我嘗試:通過xCode運行終端和命令

int system(const char *command); 

system("open -a Terminal.app --args gnuplot"); 

這將打開終端,但不是僅此而已(不初始化GNUPLOT)。

謝謝!

+0

Terminal.app應該帶參數並執行它們嗎? – dg99

+0

http://stackoverflow.com/questions/26748038/how-to-run-a-command-in-terminal-from-my-cocoa-app –

+0

是的,確切地說。 @ dg99 –

回答

0

OP在這裏。我發現最好的方法是使用.sh文件。在那之內,我運行輸出數據文件的代碼,然後在同一個.sh文件中,我運行GNUplot。它工作得更好,並且它從終端自動運行,而不是嘗試使C代碼運行終端。