2016-09-16 1124 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代码运行终端。