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

时间:2015-08-19 10:46:02

标签: macos swift osx-yosemite appdelegate

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找这个:

NSWorkspace.sharedWorkspace().hideOtherApplications()

NSApplication.sharedApplication().hideOtherApplications(self)

NSApplication.sharedApplication().unhideAllApplications(self)

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