- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[NSWorkspace sharedWorkspace] hideOtherApplications];// Insert code here to initialize your application
}
這會隱藏其他應用程序。我們應該怎麼做才能隱藏我們自己的主窗口?如何隱藏我們自己的應用程序
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[NSWorkspace sharedWorkspace] hideOtherApplications];// Insert code here to initialize your application
}
這會隱藏其他應用程序。我們應該怎麼做才能隱藏我們自己的主窗口?如何隱藏我們自己的應用程序
在Mac OS X 10.6及更高版本:
[[NSRunningApplication currentApplication] hide];
這與使用者按下紅色按鈕相當嗎? – 2012-02-21 08:39:37
@JimThio:窗口上的紅色按鈕關閉該窗口;它與應用程序無關。 – 2012-02-21 18:08:22
斯威夫特4
NSRunningApplication.current.hide()
什麼是你想怎麼辦?啓動後你想隱藏你的應用程序嗎?爲什麼不直接將應用程序作爲「僅限背景」應用程序啓動,或者最小化應用程序打開的窗口? – 2012-02-20 06:51:28
如何啓動應用程序作爲僅背景應用程序?如何最小化我的應用程序打開的窗口? – 2012-02-20 08:24:17
@JimThio:對於前者,請參閱Info Property List Key Reference。 (你有兩種選擇:UI元素或僅限背景,這是有區別的。)對於後者,發送它們的每一個'miniaturize:'或'performMiniaturize:'消息。 – 2012-02-20 09:37:29