Как запустить символическую горячую клавишу

#swift #objective-c #hotkeys

Вопрос:

Можно ли напрямую вызвать символическую горячую клавишу?

Чтобы быть более конкретным, я хочу напрямую запустить Символическую Горячую клавишу 118 -> Переключиться на Рабочий Стол 1

На самом деле я могу сделать это, используя предопределенную горячую клавишу для отправки. Но как это сделать Напрямую?

 let keyCodeOfNumber1: UInt16 = 18

let keyDownEvent = CGEvent(keyboardEventSource: nil, virtualKey: keyCodeOfNumber1, keyDown: true)
keyDownEvent?.flags = CGEventFlags.maskControl
keyDownEvent?.post(tap: CGEventTapLocation.cghidEventTap)

let keyUpEvent = CGEvent(keyboardEventSource: nil, virtualKey: keyCodeOfNumber1, keyDown: false)
keyUpEvent?.flags = CGEventFlags.maskControl
keyUpEvent?.post(tap: CGEventTapLocation.cghidEventTap)