【发布时间】:2022-12-12 03:03:31
【问题描述】:
我想获取 macOS 上所有正在运行的应用程序并将它们添加到 Picker 视图,但我不知道该怎么做。
Picker(selection: $stopAppTerminate.onChange(StopAppTerminateChange), label: Text("Wait for App Termination ")) {
var workspace = NSWorkspace.shared
var applications = workspace.runningApplications
var i: Int = 0
ForEach(applications) { application in //, id: \.localizedName) { application in
Text(String(application)).tag(i + 1)
}
}
但是 ForEach 循环无法通过“在对初始化程序的调用中没有完全匹配”进行编译。
【问题讨论】: