使用 NSRunningApplications?
Use NSRunningApplications?
我想让我的 OS X 应用程序检测某个程序是否 运行 但 NSRunningApplications 对我不起作用。这是我的代码:
import AppKit
class func sharedWorkspace() -> NSWorkspace
{
var runningApplications: [NSRunningApplications] {get}
}
我得到的错误是
Expected '{' to start getter definition.
以及
Missing return in a function expected to return 'NSWorkspace.
有什么想法吗?
您必须使用 NSWorkspace.sharedWorkspace().runningApplications
本身:
for app in NSWorkspace.sharedWorkspace().runningApplications {
if let name = app.localizedName {
print(name)
}
}
您可以使用简单的 map
(或此处的 flatMap
来管理 Optionals)获取数组中的 运行 应用程序名称:
let names = NSWorkspace.sharedWorkspace().runningApplications.flatMap { [=11=].localizedName }
print(names)
我想让我的 OS X 应用程序检测某个程序是否 运行 但 NSRunningApplications 对我不起作用。这是我的代码:
import AppKit
class func sharedWorkspace() -> NSWorkspace
{
var runningApplications: [NSRunningApplications] {get}
}
我得到的错误是
Expected '{' to start getter definition.
以及
Missing return in a function expected to return 'NSWorkspace.
有什么想法吗?
您必须使用 NSWorkspace.sharedWorkspace().runningApplications
本身:
for app in NSWorkspace.sharedWorkspace().runningApplications {
if let name = app.localizedName {
print(name)
}
}
您可以使用简单的 map
(或此处的 flatMap
来管理 Optionals)获取数组中的 运行 应用程序名称:
let names = NSWorkspace.sharedWorkspace().runningApplications.flatMap { [=11=].localizedName }
print(names)