Быстрый способ отключить звук в MacOS

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

Оглавление

Реализация
Гипер-ключ
Частный случай
Что еще почитать

Представьте себе обычный офис в понедельник. Офисные разговорчики, пронизанные привкусом притворной вежливости. Меня от таких смол токов всегда спасали аирподсы. Не то, чтобы я ультраинтроверт, но, пожалуйста, спасибо, можно без меня.

Наушники поумолчанию — это сигнал «не беспокоить» для окружающих. Я могу даже не включать музыку. Но в некоторых случаях офисному планктону нужно перекинуться парой фраз, что проект работает, и вы всё для этого делаете. Не то, чтобы это как-то влияло на общую работу, а скорее укрепляет психологическое состояние собеседника.

Представьте: к вам кто-то обращается из коллег, а вы не слышите. У вас играет Die MF Die группы Dope, и вы воодушевлены сделать еще 10 задач до конца рабочего дня. Но вот замечаете боковым зрением, как кто-то вам машет рукой, и читаете по его губам ваше имя (да, блять, он опять свои наушники надел). Вы отвлекаетесь, ищите кнопку «Стоп» на клавиатуре, но быстрее всего, кажется, снять правый наушник и дать понять адресанту, что вы его начинаете слушать. Разговор окончен, и вы снова надеваете наушник, включаете музыку. А через 5 минут ситуация повторяется.

Мне повезло, что после пятого такого отвлечения я запланировал не снимать наушники, а сделать удобный и запоминаемый шорткат, отключающий звук. Это уменьшит мои подъемы рукой. Ну лень мне (какой энергосберегающий). А также позволит давить коллег сигналом «занят» и заставит меньше отвлекать.

Ничто не должно тебя отвлекать, младенец несмышленый. Когда работаешь, работай. Морпехов 6-го отряда спецназа ВМС США отвлекает твиттер? Нет. Почему? Потому что они сосредоточены. Потому что у них есть дисциплина. Они знают, что их действия имеют последствия. Люди умрут. Так вот тебе новость: с нами всё точно так же. Деньги — это жизнь. Бедность убивает. Если тебя твой собственный компьютер отвлекает, ты не годишься для этой работы. Отрывок из книги «Гномон».

Вас не должны отвлекать интерфейс и бесконечное вытаскивание наушников из ушей. Не сомневаюсь, где-то сейчас люди ошеломленно кричат: «Что за черт?! Может, просто не ходить в офис?». Может и не ходить. Решать вам. Да и все равно сейчас карантин.

Реализация #

Быструю команду для отключения звука в наушниках я реализовал в BetterTouchTool. Решил, что большинство шорткатов будет храниться там, потому что это наглядно и синхронизируется в облаке. Переустановлю систему на маке, синхронизирую настройки и всё. Никакой тебе дополнительной работы руками.

Структура шорткатов в BetterTouchTool Все шорткаты распределены по буквам, чтобы было легче ориентироваться

Открываю BTT и создаю запоминаемое сочетание клавиш для отключения звука (функция mute). Например, можно задействовать кнопки Command + Control + Option + Shift + M. Это редкая комбинация для большинства программ, как снег летом на юге Сибири. Но есть одна проблема. Использовать 4 пальца на одной руке безжалостно по отношению к современному макюзеру. Согласен! Пока положишь все пальцы на кнопки, пока нажмешь, чтобы сработало. Хорошо бы еще вспомнить потом. Увы, слишком долго и ненадежно.

Гипер-ключ #

Но сейчас самое сладкое — гипер-ключ (hyper key). Идея в том, что нажатие на капслок будет имитировать нажатие одновременно на несколько клавиш: Command + Control + Option + Shift. Физически мы будем нажимать на Caps Lock + M, а система будет это воспринимать, как Command + Control + Option + Shift + M. В итоге я получил всего две клавиши, чтобы включить или выключить звук. И геморрой в виде дальнейших настроек.

«Это чушь! Кнопка капслок мне нужна», — скажете вы. Думаю, нет. Это самая бесполезная кнопка, находящаяся в удобном месте и используемая минимальное количество времени.

BTT такого не сможет, а вот Karabiner-Elements сможет. Это единственное графическое приложение для кастомизации клавиатуры на macOS, работающее с 2006 года. Оно позволяет программировать любые кнопки на клавиатуре под свои нужды. Иными словами, уныло сложное и надежное приложение.

В Карабинере мы сделаем из капслока суперклавишу. В сети довольно много подробных инструкций, как это сделать. Правда, если вы умеете пользоваться гуглом. Или можете просто скачать готовую настройку из статьи.

Кнопки запрограммировали, а теперь нужно в BTT задать шорткату функцию отключения звука. Жмешь Caps Lock + M, и звук отключается или включается в зависимости от текущего состояния. Идем в раздел Keyboard и добавляем новое сочетание:

Пресет BetterTouchTool для клавиатуры
В настройках BetterTouchTool можно сразу выбрать какое-то системное событие и назначить горячие клавиши для него

Частный случай #

Вы разобрались. Настроили правила. Вы молодец! Но понимаете, что капс все равно нужен. Для этого нам понадобится всего лишь внести специальный параметр, который позволит капслоку работать в двух режимах — как гипер-ключ и как обычная клавиша.

Нам нужно всего лишь отредактировать настройки. Откройте файл в Файнедере ~/.config/karabiner/karabiner.json. Найдите строчку ** to_if_alone ** после “key_code”: “caps_lock” и добавьте следующее:

"key_code": "caps_lock",
"hold_down_milliseconds": 100

Мне это было критично, потому что я использую Мефодицу Бирмана. Это раскладка, позволяющая переключать языки с помощью нажатия на капслок. Если индикатор включен — русская раскладка, если выключен — английская. При этом у вас есть длинное тире, стрелки, рубль и др. символы типографской раскладки.

Итак, подытожим: аирподсы — хорошо, бессмысленные разговоры — плохо; дисциплина — хорошо, пять кнопок — плохо; гипер-ключ — хорошо, обычный капслок — плохо.

Что еще почитать #

Подробная инструкция по созданию гипер-ключа для Caps Lock в блоге Brett Terpstra.
Туториал по всем возможностям трансформации Capslock в статье Make Capslock Great Again на гитхабе.
Большая статья Никиты Волобоева про возможности Karabiner Elements, Goku и другие примеры автоматизации.

Send
Share
Pin