Генератор шпаргалок по сочетаниям клавиш
Вставьте сочетания, по одному на строку. Они читаются прямо на этой странице, ничего никуда не отправляется.
Попробуйте пример:
Что делает
Вставьте сочетания клавиш вашего приложения для Mac, по одному на строку, в любой записи: ⇧⌘K, Shift-Command-K или cmd+shift+k, а затем что каждое делает. Инструмент записывает каждое сочетание так, как их показывают меню macOS, с клавишами-модификаторами в порядке Apple, и оформляет их в виде шпаргалки, которую можно распечатать или вставить в README, страницу справки или ответ в поддержку. Строка без сочетания становится заголовком. Затем он проверяет каждое сочетание по тем, которые macOS держит для себя, и по стандартным, которых люди ждут в каждом приложении для Mac, а также по остальной части вашего списка.
Порядок клавиш-модификаторов
| Символ | Клавиша |
|---|---|
| ⌃ | Control |
| ⌥ | Option |
| ⇧ | Shift |
| ⌘ | Command |
Human Interface Guidelines от Apple просят приложения всегда указывать клавиши-модификаторы в таком порядке, поэтому пишется ⌃⌥⇧⌘K, а не ⌘⇧K. Символ, для набора которого нужен Shift, например ? или +, показывается без ⇧, как меню «Справка» показывает ⌘?.
Что проверяется
- Занято macOS: сочетания, которые система использует в первую очередь, например
⌘Spaceдля Spotlight,⌘Tabдля переключения приложений,⌥⌘Escдля принудительного завершения,⇧⌘3,⇧⌘4и⇧⌘5для снимков экрана и⌃⌘Qдля блокировки экрана. - Стандартные сочетания:
⌘H,⌘Q,⌘W,⌘,и ещё около пятидесяти, которые люди ждут одинаковыми в любом приложении. Использовать такое сочетание по прямому назначению можно. - Набор текста: одна клавиша, один Shift или один Option с буквой мешают, когда человек печатает.
- Совет Apple: в руководстве сказано избегать Control в качестве клавиши-модификатора, а Option оставлять для редких команд.
- Ваш собственный список: два действия на одном сочетании.
Списки взяты со страницы Apple «Сочетания клавиш на Mac» и страницы «Клавиатуры» из Human Interface Guidelines, прочитанных ноябрь 2026 г. Символы, для которых нужен Shift, соответствуют американской раскладке. Другие установленные у вас приложения, такие как лаунчеры и менеджеры окон, добавляют свои глобальные сочетания, которых не видит ни одна страница.
В вашем коде
Button("Clear History") { clear() }
.keyboardShortcut("k", modifiers: [.command, .shift])Это SwiftUI. Поместите каждое сочетание в команду меню, чтобы люди могли найти его в строке меню. В Системных настройках, в разделе «Клавиатура», затем «Сочетания клавиш», пункт «Сочетания клавиш программ» позволяет любому назначить команде меню своё сочетание, так что конфликт, который кого-то беспокоит, можно исправить и на его Mac.
Что означает каждый результат
| Отметка | Что это значит |
|---|---|
| Исправить | macOS забирает это сочетание первой, или два ваших действия делят его. |
| Вид | Работает, но люди ждут от него другого, или оно мешает набору текста. |
| Заметка | Стоит знать, например сочетание с Control или fn, которое Apple не советует. |
| OK | Ничто из списков Apple с ним не конфликтует. |
Вопросы
В каком порядке на Mac идут клавиши-модификаторы?
Control, Option, Shift, Command, записывается ⌃⌥⇧⌘. Human Interface Guidelines от Apple просят приложения всегда перечислять их в таком порядке, поэтому ⇧⌘K, а не ⌘⇧K.
Какие сочетания не стоит использовать приложению для Mac?
Те, что macOS забирает себе, например ⌘Space для Spotlight, ⌘Tab для переключения приложений, ⌥⌘Esc для принудительного завершения и ⇧⌘3, ⇧⌘4 и ⇧⌘5 для снимков экрана. Стандартные, такие как ⌘H и ⌘Q, должны сохранять привычное назначение.
Почему он предупреждает об Option с буквой?
На клавиатуре Mac Option с буквой, цифрой или символом вводит особый символ, например диакритический знак или ©. Такое сочетание мешает набору текста.
Могут ли люди менять сочетания в моём приложении?
Да. В Системных настройках, в разделе «Клавиатура», затем «Сочетания клавиш», пункт «Сочетания клавиш программ» позволяет любому назначить команде меню в вашем приложении новое сочетание. Это ещё одна причина помещать каждое сочетание в меню.
Знает ли он все конфликты?
Нет. Он знает системные и стандартные сочетания из списков Apple, прочитанных ноябрь 2026 г. Лаунчеры, менеджеры окон и другие приложения добавляют глобальные сочетания, которых он не видит.
Отправляются ли мои сочетания куда-нибудь?
Нет. Они читаются на этой странице, ничего не отправляется и не сохраняется.