СпонсорствоВойтиОтправить

← Все инструменты

Генератор шпаргалок по сочетаниям клавиш

Вставьте сочетания, по одному на строку. Они читаются прямо на этой странице, ничего никуда не отправляется.

Генератор шпаргалок по сочетаниям клавиш

Попробуйте пример:

Что делает

Вставьте сочетания клавиш вашего приложения для 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 г. Лаунчеры, менеджеры окон и другие приложения добавляют глобальные сочетания, которых он не видит.

Отправляются ли мои сочетания куда-нибудь?

Нет. Они читаются на этой странице, ничего не отправляется и не сохраняется.

Похожее