2013-11-25 94 views
1

我为Mac OS X创建了一个控制台应用程序,并将其打包到应用程序包中。应用程序捆绑似乎执行并运行良好,但Mac OS X在运行时不显示控制台显示。控制台在Mac OS X应用程序包中未显示?

如何指示Mac OS X在应用程序运行时显示控制台窗口?

+0

可以将命令行实用程序打包为应用程序包吗?这是如何运作的? – trojanfoe

+0

“控制台窗口”是什么意思?终端窗口,还是别的? – Monolo

+0

@Monolo终端窗口。 –

回答

0

你不说你如何启动命令行应用程序,但如果它只是作为一个Unix进程,那么你将不会得到一个终端窗口。

终端是一个真正的OS X的GUI应用程序,所以你需要从你的应用程序启动终端,并告诉它执行您的UNIX程序或使用一些发射服务相当于

$open -a Terminal <program name> 

作为一种廉价的解决方案,您可以在NSTask中执行上面的命令行。

相关问题