C# 如何使用gtk打开mac终端#

C# 如何使用gtk打开mac终端#,c#,macos,mono,gtk#,C#,Macos,Mono,Gtk#,我用xamarin在Mac OS上制作了一个gtk工具。问题是,我想打开Mac终端并传递一些参数 从我的代码中,我像这样打开windows控制台,但我想为MAC做这件事 System.Diagnostics.Process p = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo (); i

我用xamarin在Mac OS上制作了一个gtk工具。问题是,我想打开Mac终端并传递一些参数

从我的代码中,我像这样打开windows控制台,但我想为MAC做这件事

    System.Diagnostics.Process p = new System.Diagnostics.Process();
    System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo ();
    info.FileName="cmd.exe";
    info.Arguments ="/C commands||pause";
    p.StartInfo = info;
    p.Start ();
有没有其他方法来实现这一点,比如制作一个shell文件并对其进行更改和执行等。
这是我第一次在Mac上工作。请从头解释。我在internet上找不到相关信息。

如果您正在运行Jaguar(OS X 10.2),则终端应用程序将如前所述位于/Applications/Utilities文件夹中。如果它不存在,则它已被删除。在这种情况下,您需要从另一个Mac系统获取副本,或者修复您的OS X安装。

您可以使用此命令打开终端

$ open /Applications/Utilities/Terminal.app
或者直接打电话给bash或sh

$ bash <options> <file>

$ sh <options> <file>
$ man bash