·global-hotkeys
</>

global-hotkeys

Общесистемная регистрация сочетаний клавиш в macOS с использованием мониторинга NSEvent (простой, на уровне приложения) и API Carbon EventHotKey (надежный, общесистемный). Охватывает NSEvent.addGlobalMonitorForEvents и addLocalMonitorForEvents, CGEvent Tap для имитации нажатия клавиш, Carbon RegisterEventHotKey для общесистемных горячих клавиш, обработку флагов модификаторов (.deviceIndependentFlagsMask), общие сопоставления кодов клавиш, устранение дребезжания, требования к разрешениям доступа (AXIsProcessTrusted) и SwiftUI .onKeyPress для ярлыков в приложении. Используйте при реализации глобальных сочетаний клавиш, панелей, вызываемых горячими клавишами, или общесистемного мониторинга событий клавиш.

5Установки·0Тренд·@makgunay

Установка

$npx skills add https://github.com/makgunay/claude-swift-skills --skill global-hotkeys

Как установить global-hotkeys

Быстро установите AI-навык global-hotkeys в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/makgunay/claude-swift-skills --skill global-hotkeys
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: makgunay/claude-swift-skills.

Common Key Codes | Key | Code | Key | Code | Key | Code |

| Space | 49 | Return | 36 | Escape | 53 | | Tab | 48 | Delete | 51 | A | 0 | | S | 1 | D | 2 | F | 3 | | J | 38 | K | 40 | L | 37 |

| Hotkey works everywhere except own app | Add local monitor alongside global monitor | | Modifier comparison fails | Mask with .deviceIndependentFlagsMask | | Hotkey fires twice | Debounce with timestamp check (0.3s threshold) | | Doesn't work on first launch | Check/request Accessibility permission |

Общесистемная регистрация сочетаний клавиш в macOS с использованием мониторинга NSEvent (простой, на уровне приложения) и API Carbon EventHotKey (надежный, общесистемный). Охватывает NSEvent.addGlobalMonitorForEvents и addLocalMonitorForEvents, CGEvent Tap для имитации нажатия клавиш, Carbon RegisterEventHotKey для общесистемных горячих клавиш, обработку флагов модификаторов (.deviceIndependentFlagsMask), общие сопоставления кодов клавиш, устранение дребезжания, требования к разрешениям доступа (AXIsProcessTrusted) и SwiftUI .onKeyPress для ярлыков в приложении. Используйте при реализации глобальных сочетаний клавиш, панелей, вызываемых горячими клавишами, или общесистемного мониторинга событий клавиш. Источник: makgunay/claude-swift-skills.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/makgunay/claude-swift-skills --skill global-hotkeys
Категория
</>Разработка
Проверено
Впервые замечено
2026-02-25
Обновлено
2026-03-10

Browse more skills from makgunay/claude-swift-skills

Короткие ответы

Что такое global-hotkeys?

Общесистемная регистрация сочетаний клавиш в macOS с использованием мониторинга NSEvent (простой, на уровне приложения) и API Carbon EventHotKey (надежный, общесистемный). Охватывает NSEvent.addGlobalMonitorForEvents и addLocalMonitorForEvents, CGEvent Tap для имитации нажатия клавиш, Carbon RegisterEventHotKey для общесистемных горячих клавиш, обработку флагов модификаторов (.deviceIndependentFlagsMask), общие сопоставления кодов клавиш, устранение дребезжания, требования к разрешениям доступа (AXIsProcessTrusted) и SwiftUI .onKeyPress для ярлыков в приложении. Используйте при реализации глобальных сочетаний клавиш, панелей, вызываемых горячими клавишами, или общесистемного мониторинга событий клавиш. Источник: makgunay/claude-swift-skills.

Как установить global-hotkeys?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/makgunay/claude-swift-skills --skill global-hotkeys После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/makgunay/claude-swift-skills

Детали

Категория
</>Разработка
Источник
skills.sh
Впервые замечено
2026-02-25