0
我基本上想編寫一個代碼,在我的Mac上打開終端並運行程序。我複製了代碼的可執行文件所在的終端應用程序。 然後我嘗試:通過xCode運行終端和命令
int system(const char *command);
system("open -a Terminal.app --args gnuplot");
這將打開終端,但不是僅此而已(不初始化GNUPLOT)。
謝謝!
我基本上想編寫一個代碼,在我的Mac上打開終端並運行程序。我複製了代碼的可執行文件所在的終端應用程序。 然後我嘗試:通過xCode運行終端和命令
int system(const char *command);
system("open -a Terminal.app --args gnuplot");
這將打開終端,但不是僅此而已(不初始化GNUPLOT)。
謝謝!
OP在這裏。我發現最好的方法是使用.sh文件。在那之內,我運行輸出數據文件的代碼,然後在同一個.sh文件中,我運行GNUplot。它工作得更好,並且它從終端自動運行,而不是嘗試使C代碼運行終端。
Terminal.app應該帶參數並執行它們嗎? – dg99
http://stackoverflow.com/questions/26748038/how-to-run-a-command-in-terminal-from-my-cocoa-app –
是的,確切地說。 @ dg99 –