2012-02-20 71 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() 
相关问题