import AppKit /// Borderless NSWindow that accepts key + main status so keyboard shortcuts route to it. final class OverlayWindow: NSWindow { override var canBecomeKey: Bool { true } override var canBecomeMain: Bool { true } override func cancelOperation(_ sender: Any?) { orderOut(nil) } override func performKeyEquivalent(with event: NSEvent) -> Bool { if event.modifierFlags.contains(.command), event.charactersIgnoringModifiers == "w" { orderOut(nil) return true } return super.performKeyEquivalent(with: event) } }