diff --git a/macos/Sources/Features/Terminal/TerminalManager.swift b/macos/Sources/Features/Terminal/TerminalManager.swift index 42e35b90e..92dc46f3b 100644 --- a/macos/Sources/Features/Terminal/TerminalManager.swift +++ b/macos/Sources/Features/Terminal/TerminalManager.swift @@ -95,11 +95,8 @@ class TerminalManager { } } - // If our app isn't active, we make it active. All new_window actions - // force our app to be active. - if !NSApp.isActive { - NSApp.activate(ignoringOtherApps: true) - } + // All new_window actions force our app to be active. + NSApp.activate(ignoringOtherApps: true) // We're dispatching this async because otherwise the lastCascadePoint doesn't // take effect. Our best theory is there is some next-event-loop-tick logic