试图在 AppDelegate 中隐藏所有其他应用程序

Posted

技术标签:

【中文标题】试图在 AppDelegate 中隐藏所有其他应用程序【英文标题】:Trying to HideAllOtherApplications in AppDelegate 【发布时间】:2015-08-19 10:46:01 【问题描述】:

我一直在尝试找到一种方法以在我的 AppDelegate 中以编程方式隐藏其他应用程序。我试过了:

func hide() 
NSLog("hide")
NSApplication.hideOtherApplications(self)

错误似乎在“自我”中。我很确定这是一个非常简单的错误,但我一直在尝试解决问题。

但这似乎不起作用。我是 OS X 编程的新手。虽然我已经用 swift 工作了一点(只是一点点)。

【问题讨论】:

【参考方案1】:

我猜你正在寻找这个:

NSWorkspace.sharedWorkspace().hideOtherApplications()

NSApplication.sharedApplication().hideOtherApplications(self)

NSApplication.sharedApplication().unhideAllApplications(self)

NSWorkspace 没有 unhideAllApplications。请查看 Apple 网站上的参考资料。

【讨论】:

谢谢这个工作,我还有一个问题。我怎么能取消隐藏它。这不起作用:NSWorkspace.sharedWorkspace().unhideAllApplications() 试试这个:NSApplication.sharedApplication().unhideAllApplications(self)

以上是关于试图在 AppDelegate 中隐藏所有其他应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在IOS中隐藏UINavigationItem

UIApplication sharedApplication openURL

如何在 uinavigationcontroller 中隐藏后退按钮

在自身外部访问和修改 AppDelegate

如何从 Appdelegate 方法 applicationWillEnterForeground 重置 UISearch

我试图隐藏和显示来自反应堆的卡组件中的数据