1

我正在使用 NSTask 启动一个应用程序,并使用 NSPipe 来获取它的标准输出和标准错误。我想在启动时隐藏它(GUI),因为该应用程序只是执行一些命令并退出。我不能使用 NSWorkspace,因为我需要 stdout/stderr。有谁知道实现这一目标的方法?

4

2 回答 2

0

NSRunningApplication如果你有它的进程 ID: +[NSRunningApplication runningApplicationWithProcessIdentifier:],它将给你一个代表应用程序的对象,你应该能够从-[NSTask processIdentifier].

然后你可以发送hideNSRunningApplication实例。

于 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 回答