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

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

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

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

Ответы (6)

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

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

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

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

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

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

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

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

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

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

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

Это Cmd + ,на клавиатуре Mac, и она отлично работает.

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

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

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

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