单声道终端应用OSX的GUI界面

时间:2011-12-26 21:06:17

标签: c# macos mono

我有一个用C#编写的终端应用程序,我用mono运行。 现在,我想为这个应用程序编写一个GUI。如何使用按钮将命令传递给此应用程序,如何从终端窗口接收输出?

有没有办法做到这一点?如果,如何

非常感谢。

3 个答案:

答案 0 :(得分:2)

我认为这是可能的,但是如果您有应用程序的源代码,那么将这些源代码合并到新应用程序并直接提供GUI而不是尝试使用命令界面会更好。 / p>

答案 1 :(得分:0)

根据您对competent_tech的回复,您要使用MonoMac创建GUI。

  

MonoMac,一个使用Mono在OSX上构建Cocoa应用程序的新基础。   MonoMac是多年来将.NET与Objective-C融合的实验结果,其灵感来自于我们用于MonoTouch的相同设计原则。   您可以使用MonoMac将应用程序发布到Mac AppStore,要了解这一点,请参阅MonoMacPackager页面。

您所描述的Windows 95外观窗口是winforms,它是用于构建GUI应用程序的本机.Net API。使用MonoMac,您将能够构建一个使用当前应用程序源代码的GUI应用程序,其外观和感觉就像普通的Mac应用程序一样。

再次尝试在您的应用程序上调用命令并不是理想的解决方法。

答案 2 :(得分:0)

如果您有一个无法修改的命令行程序,那么您可能想直接调用它as a subprocess and capture it's text output

然后您可以编写任何您喜欢的GUI(MonoMac / GTK#)来直接驱动应用程序。

相关问题