- (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