2012-02-20 75 views
2
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    [[NSWorkspace sharedWorkspace] hideOtherApplications];// Insert code here to initialize your application 

} 

這會隱藏其他應用程序。我們應該怎麼做才能隱藏我們自己的主窗口?如何隱藏我們自己的應用程序

+1

什麼是你想怎麼辦?啓動後你想隱藏你的應用程序嗎?爲什麼不直接將應用程序作爲「僅限背景」應用程序啓動,或者最小化應用程序打開的窗口? – 2012-02-20 06:51:28

+0

如何啓動應用程序作爲僅背景應用程序?如何最小化我的應用程序打開的窗口? – 2012-02-20 08:24:17

+1

@JimThio:對於前者,請參閱Info Property List Key Reference。 (你有兩種選擇:UI元素或僅限背景,這是有區別的。)對於後者,發送它們的每一個'miniaturize:'或'performMiniaturize:'消息。 – 2012-02-20 09:37:29

回答

6

在Mac OS X 10.6及更高版本:

[[NSRunningApplication currentApplication] hide]; 
+0

這與使用者按下紅色按鈕相當嗎? – 2012-02-21 08:39:37

+0

@JimThio:窗口上的紅色按鈕關閉該窗口;它與應用程序無關。 – 2012-02-21 18:08:22

0

斯威夫特4

NSRunningApplication.current.hide() 
相關問題