隐藏NSRunningApplications后,一些会自动取消隐藏

时间:2019-01-26 11:49:40

标签: swift macos cocoa nsworkspace

我使用以下代码隐藏activationPolicy == .regular且捆绑标识符与我的应用程序不同的所有正在运行的应用程序。

NSWorkspace.shared.runningApplications
     .filter { runningApps.contains($0.bundleIdentifier) }
     .forEach { item in
          item.hide()
}

在将它们隐藏起来后,一些通常会自动取消隐藏的应用程序通常具有搜索栏或第一响应者文本视图,例如电报,查找器,消息。它是随机的,有时会重新出现,有时不会...

我也尝试过使用NSWorkspace.shared.hideOtherApplications(),但效果相同

macOS 10.14.3

关于隐藏之前我应该​​怎么做的任何想法?

0 个答案:

没有答案