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

标签 macos swift osx-yosemite appdelegate

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

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

The error seems to be in the "self". I am pretty sure it is a really simple error but I keep on having issues trying to work it out.

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

最佳答案

我猜你正在寻找这个:

NSWorkspace.sharedWorkspace().hideOtherApplications()

NSApplication.sharedApplication().hideOtherApplications(self)

NSApplication.sharedApplication().unhideAllApplications(self)

NSWorkspace 没有 unhideAllApplications。请检查 Apple 网站上的引用信息。

关于macos - 尝试在 AppDelegate 中隐藏所有其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32093315/

相关文章:

c++ - 如何在 mac 上使用 cmake

c++ - Xcode 警告 : "directory not found for option"

swift - 根据日期过滤器清除表格 View

swift - UITest 的 Storekit 配置文件

objective-c - 如何在 Mac (Cocoa) 应用程序中实现夜间模式?

macos - 将 CMake 移植到 OS X Yosemite

c++ - clang++ 通过 Homebrew 软件安装 (macOS) : compilation errors

ios - ScrollView 内的 CollectionView

macos - 无法在优胜美地机器上使用 pem key 连接到 ec2 实例

objective-c - 在 NSWindows 中双击?