所以我有一个分析正在运行的应用程序的应用程序,到目前为止我的代码
func running() -> [NSRunningApplication]{
let base = NSWorkspace()
let apps = base.runningApplications
return apps
}
for app in running() {
print(app.localizedName)
print("isActive: \(app.isActive) | isHidden: \(app.isHidden) | ")
}
我可以确定很多属性。但是,我想过滤具有类似于强制退出应用程序菜单中的UI的应用程序:
有关如何过滤这些应用的任何提示吗?
答案 0 :(得分:0)
过滤activationPolicy == .regular
let apps = base.runningApplications.filter {$0.activationPolicy == .regular}