swift run 启动的可执行文件默认不被识别为 GUI 应用,需要显式设置 .regular 激活策略
This commit is contained in:
@@ -20,11 +20,14 @@ struct VODManagerApp: App {
|
||||
|
||||
class AppDelegate: NSObject, NSApplicationDelegate {
|
||||
func applicationDidFinishLaunching(_ notification: Notification) {
|
||||
NSApp.setActivationPolicy(.regular)
|
||||
NSApp.activate(ignoringOtherApps: true)
|
||||
if let window = NSApp.windows.first {
|
||||
DispatchQueue.main.async {
|
||||
for window in NSApp.windows {
|
||||
window.makeKeyAndOrderFront(nil)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user