一般来说,我是 swift 和 osx 编程的新手,我需要帮助解决一件事,但我似乎找不到答案。我试图通过应用程序让最前面的应用程序在计算机上运行。现在我能够检测到目标应用程序何时打开,但无法检测到它何时位于所有其他窗口前面或何时进入后台。 到目前为止我所拥有的是:
var workspace = NSWorkspace.sharedWorkspace()
var applications = workspace.runningApplications
for app in applications {
let x = "LolClient"
if app.localizedName == x {
println("League is open")
}
}
这只会告诉我目标应用何时打开。我只需要确定什么应用程序在所有其他应用程序之前......基本上是哪个应用程序正在接收击键等。我需要什么代码来执行此操作?提前谢谢你。
最佳答案
关于swift - OSX/Swift 获取最前面运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38313825/