2016-09-16 5 views
0

Ich möchte im Grunde einen Code schreiben, der Terminal auf meinem Mac öffnen und ein Programm ausführen wird. Ich habe die Terminal-Anwendung kopiert, in der sich die ausführbare Datei für den Code befindet. Dann habe ich versucht:Run Terminal und Befehl über xCode

int system(const char *command); 

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

Dieses Terminal öffnen, aber nicht nichts mehr (nicht GNUplot initialisieren).

Vielen Dank!

+0

Soll Terminal.app Argumente entgegennehmen und ausführen? – dg99

+0

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

+0

Ja, genau. @ dg99 –

Antwort

0

OP hier. Ich fand heraus, dass der beste Weg, dies zu tun, stattdessen eine .sh-Datei ist. Innerhalb dessen führe ich meinen Code aus, der eine Datendatei ausgibt, und dann führe ich GNUplot in der gleichen .sh-Datei aus, wie ich es möchte. Es funktioniert viel besser und es automatisiert vom Terminal, anstatt zu versuchen, einen C-Code zu machen, um Terminal zu laufen.