NSTask を使用してアプリケーションを起動し、NSPipe を使用して stdout と stderr を取得しています。アプリはいくつかのコマンドを実行して終了するだけなので、起動時にそれ(GUI)を非表示にしたいと思います。stdout/stderr が必要なため、NSWorkspace を使用できません。これを達成する方法を知っている人はいますか?
質問する
238 次
2 に答える
0
NSRunningApplication
+[NSRunningApplication runningApplicationWithProcessIdentifier:]
から取得できるプロセス ID: を持っている場合、 はアプリを表すオブジェクトを渡します-[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 に答える