我正在使用 NSTask 启动一个应用程序,并使用 NSPipe 来获取它的标准输出和标准错误。我想在启动时隐藏它(GUI),因为该应用程序只是执行一些命令并退出。我不能使用 NSWorkspace,因为我需要 stdout/stderr。有谁知道实现这一目标的方法?
问问题
238 次
2 回答
0
NSRunningApplication
如果你有它的进程 ID: +[NSRunningApplication runningApplicationWithProcessIdentifier:]
,它将给你一个代表应用程序的对象,你应该能够从-[NSTask processIdentifier]
.
然后你可以发送hide
到NSRunningApplication
实例。
于 2013-05-18T20:37:27.237 回答
0
/*
* TransformProcessType()
*
* Summary:
* Changes the 'type' of the process specified in the psn parameter.
* The type is specified in the transformState parameter.
*
* Discussion:
* Given a psn for an application, this call transforms that
* application into the given type. Foreground applications have a
* menu bar and appear in the Dock. Background applications do not
* appear in the Dock, do not have a menu bar ( and should not have
……
这就是我正在做的
于 2016-01-08T20:44:23.140 回答