如何终止在酷卡中运行的另一个应用程序。假设我正在运行 iTunes,并且我在应用程序中输入 quit,它将退出 iTunes。 “iTunes”只是一个例子,它可以是用户想要的任何东西。我可以从我的应用程序中打开任何应用程序,但我想知道如何关闭任何正在运行的应用程序。
thanks
kevin
如果您运行的是 Mac OS X 10.6 Snow Leopard,则可以使用新的NSRunningApplication 终止 http://developer.apple.com/mac/library/DOCUMENTATION/AppKit/Reference/NSRunningApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/NSRunningApplication/terminate method.
此示例向您展示如何terminate
您的应用程序的所有其他正在运行的实例:
func terminateOtherRunningInstances() {
NSWorkspace.shared.runningApplications.filter { runningApplication in
runningApplication.bundleIdentifier == Bundle.main.bundleIdentifier
&& runningApplication.processIdentifier != ProcessInfo().processIdentifier
}.forEach { otherRunningInstance in
otherRunningInstance.terminate()
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)