在MAC OS X上使用MONO调用命令行

3

我希望能够从一个Mono应用程序中调用Automator或Unix命令(如ls),并获取返回结果。

在Windows上,这很容易实现。问题是如何在Mac上实现?


它有单声道示例,这与Windows相同。我仍然不确定什么是相同的,什么是不同的。请回答这个问题,这样我就可以标记它为已回答。 - Joe
1个回答

2
警告:我从未写过一行 Mono 代码。
我认为这只是一个重定向标准输出并启动进程的问题。这个Linux 论坛显示你可以做到这一点 - 我想在 OSX 上,你会发现它基本上是一个类 UNIX 系统。
另外,如果你想启动一个 OSX 应用程序,请搜索 ".app" 包内部。OSX 将它们显示为文件,但它们实际上是目录。你可以在 Finder 中右键单击并选择“显示包内容”,或者你可以打开终端/命令提示符并使用cd进入其中。例如,你可以通过以下方式从终端启动 Automator:
/Applications/Automator.app/Contents/MacOS/Automator

我不知道你是否愿意采用这种方法,但如果你要与OSX(GUI)应用程序进行接口交互,你可能需要考虑使用Applescript作为Mono和应用程序之间的一些“粘合剂”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接