CapsLock для перемикання мов у Mac OS X
Як розробник і затятий інтроверт я багато друкую. Я друкую в коді, я друкую в блозі, я друкую в чатах, я друкую скрізь і завжди ;-) Для друку мені потрібні дві мови: англійська та українська; ще зрідка використовую есперанто. І ось коли я друкую, я хочу, щоб перемикання мов виконувалося швидко і непомітно.
Mac OS X у штатному налаштуванні для перемикання мов пропонує поєднання Cmd+Space, хоча воно настроюється. Windows пропонує Alt+Shift або Ctrl+Shift, і там його вже не можна поміняти на щось складніше.
Обидва ці варіанти далекі від ідеалу, тому що вимагають користувача натискати дві кнопки одночасно, що не є добре, коли ти фокусуєшся на вмісті тексту, а не на самому процесі друкування. Двокнопкова комбінація в кутку клавіатури змушує користувача посунути долоню на клавіатурі, а потім повернути її назад - і такий маневр викликає переривання текстового потоку на секунду.
Для Mac OS X є кращий варіант — вибирати мову за допомогою CapsLock. Вона все одно майже не використовується за прямим призначенням, тобто замикати режим великих букв (двох шифтів більш ніж достатньо). Крім того, що це лише одна кнопка, так цю кнопку ще можна натиснути лівим мізинцем, не зрушуючи решту пальців з їх положення над кнопками, і тим самим не викликаючи переривання.
Я знаю, що вже є багато інструкцій, як це все налаштувати. Ну ось буде ще одна інструкція, щоб на неї можна було легко посилатися в цьому блозі і давати посилання знайомим, а також як початковий пост із серії постів про клавіатурні трюки.
Встановіть PCKeyboardHack (UPD 2015: нині зветься Seil) - досить проста процедура, достатньо дотримуватися інструкцій на їхньому сайті (там картинки).

Не забудьтевимкнути системнеповедінка CapsLock в Налаштування - Клавіатура - Модифікатори.

При налаштуванні відображення кнопки CapsLock у PCKeyboardHackвкажіть код 80 (це F19) замість 110, який вказаний у них на картинках.

Тепер у «Налаштуваннях — Клавіатурі — Гарячим клавішам — Інструменти введення»задайте для вибору попередньої мови F19, натиснувши кнопку CapsLock на клавіатурі.

От і все. Тепер можна випробувати налаштування, наприклад, TextEdit.