Существуют ли какие-либо глобальные комбинации клавиш, подходящие или специально зарезервированные в OS X для назначения пользователя?

14

Я пытаюсь определить подходящую глобальную горячую клавишу для установки в настройках iTerm2 для ее отображения / скрытия:

введите описание изображения здесь

Я хотел бы избежать любых конфликтов с горячими клавишами других приложений или другого использования в будущем. Существуют ли какие-либо блоки комбинаций клавиш, зарезервированные для назначения пользователя в OS X, или группы комбинаций клавиш, которые обычно не используются , которые были бы особенно подходящими?

Эндрю Ферье
источник

Ответы:

12

Вот официальное руководство Apple по OS X Human Interface для сочетаний клавиш .

Документ представляет собой актуальное, авторитетное и полное руководство по назначению сочетаний клавиш. Он охватывает как концептуальную основу для использования конкретных клавиш-модификаторов, так и подробное описание того, какие именно ключи и какие комбинации зарезервированы для всей системы или могут быть зарезервированы в будущем.

Вот вторая страница Apple, на которой показана полная сводка существующих сочетаний клавиш.

gosmond
источник
1
Ссылка на руководство по интерфейсу не работает. Текущей ссылкой является Human Interface Guidelines: Keyboard .
Раймонд Йи
Ссылка должна быть исправлена ​​сейчас.
анишпатель
Похоже, Apple снова изменила ссылку. Вот последний URL: developer.apple.com/macos/human-interface-guidelines/…
Крис Фредерик
6

Это то, чем я был (и остаюсь) чрезвычайно обеспокоен, и потратил немало времени, чтобы найти то, что работает так, как мне бы хотелось, и не мешало бы множеству ярлыков, уже существующих в ОС. ИКС.

Я был довольно неравнодушен к использованию комбо cmd+ alt+ ctrl+ some keyв течение длительного времени, и он довольно хорошо работает по всем направлениям. Но, если вы хотите что-то почти пуленепробиваемое и стремитесь увеличить свой гиковский авторитет одним махом, взгляните на этот пост в блоге Бретта Терпстры, парня из nvAlt , среди прочего. Он проведет вас через замену вашего Caps Lockключа на комбинацию cmd+ alt+ ctrl+ shift, так что вы можете сделать комбинацию из 5 клавиш ( Caps Lock+ some key) с 2 ключами, что удивительно. Этот метод дает вам целые сочетания клавиш, не используемые ни одним приложением.

PS: Посмотрите на раздел комментариев поста в блоге, чтобы отключить escфункциональность.

Николовски
источник
3

Это касается европейской (европейской) клавиатуры, однако я использую ctrlи клавишу прямо над ней ( < ). Это еще ни с чем не конфликтует.

Macmaniman
источник
Это Cmd + ,на клавиатуре Mac, и она прекрасно работает.
Навин
3

Я обнаружил, что Cmd+ Control+ A-Zобычно доступны для ваших пользовательских глобальных ярлыков.

Заметным исключением является Cmd+ Control+ F, что делает приложения полноэкранными.

Я тоже хотел бы иметь возможность получить доступ к полному списку, однако, именно так я и попал на эту страницу.

Майкл Ликори
источник
0

Чтобы найти все назначенные в данный момент системные сочетания клавиш, откройте «Системные настройки» -> «Клавиатура» и выберите «Сочетания клавиш». Затем вы можете просмотреть варианты и посмотреть, была ли выбрана нужная вам комбинация. Если это так, вы можете дважды щелкнуть назначение и изменить его, если хотите, или просто выбрать другой набор клавиш-модификаторов. С возможностью выбора Shift, Control, Option, Command и Escape найти легкую для запоминания и разумную комбинацию не должно быть слишком сложно.

MattDMo
источник
1
Благодарю. Это только часть истории; это говорит мне, какие глобальные сочетания клавиш уже выбраны, но не какие комбинации клавиш используются приложениями. То, что я искал, было более общим заявлением Apple о дизайне; что приложения могут быть побуждены ИЗБЕГАТЬ, используя комбинации клавиш в определенном диапазоне.
Эндрю Ферье
0

Любое приложение может использовать любую комбинацию клавиш. Если приложение не является оконным приложением, разработчики должны убедиться, что они не конфликтуют с существующими ярлыками системы. Например, вам не нужно безликое приложение, использующее, скажем, Cmd+ Shift+ G, которое является командой «Перейти в папку» в Finder. (И я думаю, что система все равно переопределит такое использование.)

Я склонен использовать несколько клавиш-модификаторов при создании пользовательских комбинаций клавиш для всего, что может конфликтовать с системой. В определенных приложениях вам просто нужно найти ярлыки, которые приложение не использует. И Системные настройки сообщат вам, если есть конфликт.

Кирк МакЭлхирн
источник