带有更新的ViewController文件的简单Hello World MacOS应用。
// ViewController.swift
import Cocoa
import AppKit
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.quitVLC()
}
func quitVLC() {
for app in NSWorkspace.shared.runningApplications as [NSRunningApplication] {
if let appName = app.localizedName, appName == "VLC" {
app.forceTerminate()
print(app.isTerminated)
}
}
}
}
在调试模式下,执行将执行到forceTerminate命令,但它始终显示false,并且从不终止应用程序。
想法?
答案 0 :(得分:1)
必须在“项目设置”的“功能”部分中关闭沙盒模式。