native macOS codings agent orchestrator prowl.onev.cat
Something went wrong. Try again.
557 B · 13 lines
Swift
1234567891011121314import AppKit
/// Classifies editing intent, without reconstructing an application's input buffer.enum TerminalEditingActivity { static func isEditingKey(keyCode: UInt16, modifiers: NSEvent.ModifierFlags, text: String?) -> Bool { if keyCode == 51 || keyCode == 117 { return true } guard modifiers.isDisjoint(with: [.command, .control]) else { return false } guard let text else { return false } return text.unicodeScalars.contains { !CharacterSet.controlCharacters.contains($0) && !(0xF700...0xF8FF).contains($0.value) } }}