СТРАННАЯ КЛАВИША этот Caps Lock. Вроде бы и расположена в удобном месте – под мизинцем левой руки, а функцию выполняет весьма бесполезную. А ведь было бы здорово использовать её в сочетании с другими клавишами, как мы это делаем с Ctrl, Opt или Cmd. Проблема в том, что стандартные настройки OS X этого не позволяют. Но, если очень захотеть…

В чем идея?

Если вы любите работать быстро и эффективно, то в вашей системе наверняка настроен не один десяток шорткатов. Обычно, это быстрые двойные или тройные сочетания вроде Opt Буква или OptСmdБуква.

ВАЖНО: Этот метод работает под для Yosemite или El Capitan, а вот инструкция по суперкнопке под macOS Sierra

Разумеется, все самые удобные уже заняты системой. Другим программам остаётся лишь более сложные вариации. И, чем больше программ, тем сложнее и «медленнее» становятся эти шорткаты.

Самая страшная комбинация, которая может быть — ShiftCtrlOptСmdБуква. Понятное дело, что из-за своей крючковатости её никто не использует. Но почему бы нам не попросить систему думать, что нажатая клавиша Caps Lock это и есть сочетание ShiftCtrlOptСmd?

Реализовав эту идею, мне удалось элегантно решить проблему переключения межу самыми основными программами. Этот метод оказался удобнее и быстрее стандартного перебора рабочих столов (приложения в полноэкранном режиме) и всяких росчерков на тачпаде.

  • Caps LockS – показать (запустить) Safari
  • Caps LockW – показать iA Writer
  • Caps LockM – показать Sparrow
  • Caps LockF – показать Finder

Когда-то я подсмотрел эту инструкцию у скрипт-маньяка и автора Marked Бретта Терпстра (Brett Terpstra), за что ему большое спасибо.

Настройка

Первое, что нужно сделать – отключить кнопку Caps Lock в самой системе. Для этого зайдите в Системные настройки → Клавиатура → Клавиши модификации… и поставьте для нее параметр Никакого действия. Обратите внимание, что если вы работаете с внешней клавиатурой, то ее обязательно надо выбрать в верхнем выпадающем меню.

Для начала — отключаем <kbd>Caps Lock</kbd> в настройках OS X
Для начала — отключаем Caps Lock в настройках OS X

Теперь устанавливаем небольшой хак PCKeyboardHack, который позволяет присвоить любой кнопке произвольное клавиатурное прерывание.

Поставьте для Caps Lock прерывание 80, что соответствует кнопке F19. Вы всегда можете выбрать прерывание, соответствующее любой удобной кнопке (шпаргалка по ним в нижней части PCKeyboardHack), но тогда вам придётся немножко подправить XML-файл, о котором чуть ниже.

Меняем прерывание для <kbd>Caps Lock</kbd> на 80 (F19)
Меняем прерывание для Caps Lock на 80 (F19)

Если все готово, то скачиваем ещё один хак — KeyRemap4MacBook. У него куча всяких опций по перепрограммированию клавиш. Если есть желание, то можете смело в них покопаться. Нам же KeyRemap4MacBook интересен тем, что при помощи XML-файла ему можно подсунуть свои собственные настройки. Для этого зайдите во вкладку и Misc и нажмите на кнопку Open private.xml.

Добавляем свои настройки в KeyRemap4MacBook через XML-файл
Добавляем свои настройки в KeyRemap4MacBook через XML-файл

Теперь откройте файл и вставьте в него следующий код:

<?xml version="1.0"?>
<root>
  <item>
		<name>Caps Lock становится F19</name>
		<appendix>F19 работает как Shift+Ctrl+Cmd+Opt. Просто F19 работает как клавиша Esc.</appendix>
		<identifier>private.f192f19_escape</identifier>
		<autogen>
			--KeyOverlaidModifier--
			KeyCode::F19,
			KeyCode::COMMAND_L,
			ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
			KeyCode::ESCAPE
		</autogen>
	</item>
</root>

Вернитесь во вкладку Change Key и нажмите на копку ReloadXML. В самом верху списка должна появиться наша настройка. Активируйте ее и ваш Caps Lock моментально превратится в ShiftCtrlOptСmd.

Активируем наш скрипт для <kbd>Caps Lock</kbd>
Активируем наш скрипт для Caps Lock

Далее, для быстрого запуска приложений можно использовать любую программу по управлению шорткатами. Например, бесплатный BetterTouchTool. Вот так выглядят моя конфигурация:

Настройка шорткатов на запуск программ в BetterTouchTool
Настройка форткатов на запуск программ в BetterTouchTool

Вы же можете настроить прокачанный Caps Lock под свои собственные нужны.

Что почитать дальше?

Share.