20 декабря 2013, 2:57

Полезный Caps Lock (в помощь программистам-маководам и не только)

Caps Lock — самая неспользуемая по назначению клавиша на макбучной клавиатуре, поэтому на неё можно повесить всякие вкусные плюшки, чтобы работать стало чуточку проще. У меня на капсе висит Терминал, а в сочетании с ⌘ или ⌥ (option) открывается SourceTree или Sublime Text. Очень удобно при редактировании кода, не надо тыркаться между окошками, просто открываешь-скрываешь нужную программу левым мизинцем и большим пальцем.

Для начала качаем программу PCKeyboardHack. На сайте этих ребят есть подробная инструкция по установке и запуску.

Программа нужна всего для одной вещи: превратить Caps Lock в F19. (Да, на большой маковской клавиатуре есть ряд функциональных клавиш с F13 по F19)

F19 имеет код 80, его и вписываем в нужную строчку:

Идём в Системные настройки → Клавиатура → Клавиши модификации и ставим капслоку «Никакого действия»:

Закрываем и забываем. Качаем Snap из Аппстора. Вообще его основная фишка в том, чтобы открывать программы из дока по сочетанию клавиш с ⌘, ⌥ (option), шифтом или контролом. Но нам это не надо, а тем, у кого стоит Бирмана раскладка и подавно, потому что Snap забирает себе оба ⌥ и не даёт печатать красивые стрелочки.

Ставим Snap, открываем. Кстати, он появляется в верхнем меню, откуда все настройки можно отредактировать:

И поехали. Для примера повесим на капс запуск Терминала (бест практис):

Отжимаем кнопки Shift, Control, Option и Command на вкладке Automatic, чтобы не мешали. Идём на вкладку Manual, нажимаем плюсик. Находим Терминал, жмём Open. Терминал добавился в список программ. Нажимаем на поле Click to record shortcut. И на клавиатуре жмём Caps Lock. Если всё сделали правильно, в поле появится «F19», что закономерно, потому что макось теперь думает, что Caps Lock — это F19.

Прекрасно. Теперь Терминал открывается и скрывается по одному лишь нажатию капса.

Попробуем теперь повесить другую программу, например, Source Tree, на сочетание ⌘Caps Lock:

Ищем нужную программу. Для указания сочетания клавиш можно, кстати, прямо тут ткнуть Click to record shortcut внизу формы. Нажимаем на клавиатуре сочетание клавиш ⌘Caps Lock. В поле ввода, соответственно, появляется «⌘F19». Отлично, вы молодец.

Таким нехитрым образом можно ещё несколько программ повесить на капс.

Чем это удобно для программиста? Когда, например, работаешь за одним монитором, пишешь в редакторе код какого-нибудь сайта, хочешь этот код потестить и, не отрываясь от клавиатуры, скрываешь редактор альт-капсом, обнажая браузер. А потом закоммитить хочешь, и комманд-капсом открываешь гуёвый гит, чтобы посмотреть исправления и пушнуть. А потом надо спуллить ветку на сервере по асасашу, жмёшь капс, открывается Терминал, ты в нём шаманишь, и снова нажимаешь альт-капс, чтобы открыть редактор и продолжить писать код. Первое время, конечно, путаешься, но потом привыкаешь.

Чем это удобно для не-программиста? Да тем же. На капс можно повесить Файндер, текстовый редактор, Заметки, Скайпик, почту, браузер и работать на небольшом экране макбука, не задрачивая Mission Control и не листая вправо-влево рабочие столы.

Наслаждайтесь, господа.