【发布时间】:2019-05-06 21:31:40
【问题描述】:
我想通过 Swift 了解我的 macOS 应用程序是在后台运行还是在前台运行。
我发现了与 iOS 应用相关的不同方式(例如:Is there any way to check if iOS app is in background?),但不适用于现代 macOS。
如果 macOS 也有类似的方式,那就太好了:
let state = NSApplication.applicationState
if state == .background { // doesn't work
// do something here
}
【问题讨论】:
-
你检查NSApplication的属性了吗?
标签: swift macos nsapplication nsworkspace