是否可以在mac应用程序中执行shell命令?

时间:2012-07-27 22:50:13

标签: objective-c macos compilation ocaml

基本上我想知道我是否可以使用用户可用的可执行文件编译用户在mac app中输入的代码(我试图编写一个编译代码的OCaml文本编辑器) #39;系统,例如ocamlc等。我没有任何代码可以显示或任何东西,因为我还在弄清楚是否/如何构建这个mac应用程序。不确定我应该包括哪些其他信息,所以请问。谢谢!

3 个答案:

答案 0 :(得分:4)

您可以使用Sys.command "<your shell command>"Unix.open_process*Unix.create_process命令。有关详细信息,请参阅man Sysman Unix

答案 1 :(得分:2)

在Objective-C,C和C ++以及许多其他语言中,使用system(3)。另见:

答案 2 :(得分:1)

如果您使用的是Objective-C,请查看NSTask

如果没有,请查看popen。 popen为您的父进程控制I / O流。