我想讓所有正在運行的應用程序都具有窗口界面,並且我發現從強制退出應用程序實用程序的應用程序列表非常理想。OSX內置強制退出應用程序獲取其應用程序列表?
但我不知道如何實現它,試圖NSWorkSpace,這給了我所有正在運行的應用程序在內的很多人。
那麼如何歸檔這個函數呢?謝謝你的幫助!!
我想讓所有正在運行的應用程序都具有窗口界面,並且我發現從強制退出應用程序實用程序的應用程序列表非常理想。OSX內置強制退出應用程序獲取其應用程序列表?
但我不知道如何實現它,試圖NSWorkSpace,這給了我所有正在運行的應用程序在內的很多人。
那麼如何歸檔這個函數呢?謝謝你的幫助!!
我決定仍然使用NSWorkspace.runningApplications
,但使用Bundle URL
字段和ownsMenuBar
以及一些預定義的規則來篩選結果。
這幾天忙得不亦樂乎,但我會盡快發佈我的結果。這裏有一個有用的示例應用程序:https://developer.apple.com/library/mac/samplecode/AppList/
謝謝,說,這對我很好。
這裏是斯威夫特代碼我用來強制退出後效應:
let runningApps = NSWorkspace.sharedWorkspace().runningApplications
if let aeApp = runningApps.filter({ ($0.bundleIdentifier != nil) && ($0.bundleIdentifier! == "com.adobe.AfterEffects") }).first {
aeApp.forceTerminate()
}
注意,在斯威夫特,捆綁標識符是可選的。