Войти

Или войди с помощью

Как прокачать клавиатуру на Mac и повысить свою продуктивность

Пригодится всем: от пользователя социальных сетей до программиста.
Артём Суровцев avatar |
Как прокачать клавиатуру на Mac и повысить свою продуктивность

Не все пользователи Mac знают о функции Press and Hold, которая появилась еще в Mac OS X 10.7 Lion в далеком 2011 году. Разработчики добавили возможность быстро вводить специальные символы при долгом нажатии на определенную кнопку по аналогии с виртуальной клавиатурой на iPhone и iPad.

make_your_OS_X_keyboard_better_10
Данная функция не стала популярной из-за отсутствия настроек и узкой направленности. Мало кому пригодятся в работе такие символы:
make_your_OS_X_keyboard_better_2
Давайте сделаем Press and Hold действительно полезной и настроим функцию под себя.

Подготовка

Одной из особенностей OS X El Capitan является система SIP (System Integrity Protection), направленная на обеспечение целостности системы. Изначально пользователи и приложения не имеют возможности редактировать системные файлы.

Риск удалить или испортить что-то нужное сведен к минимуму, но нам же необходимо изменить работу системной функции OS X.

Отключаем SIP.
mac_boot_options_
1. Перезагружаем Mac, после звукового сигнала зажимаем клавиши ⌘+R до появления индикатора загрузки. Так мы попадем в режим восстановления системы (подробнее об этом и других режимах загрузки OS X можете прочитать тут).

2. После загрузки в строке меню открываем раздел Утилиты и запускаем Терминал.

3. Пишем команду:

csrutil disable

4. Нажимаем Enter и перезагружаем компьютер.

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

Для этого проделайте аналогичные манипуляции в режиме восстановления, но в терминале используйте команду:

csrutil enable

После загрузки системы в Finder переходим по следующему пути:
/System/Library/Input Methods/PressAndHold.app/Contents
make_your_OS_X_keyboard_better_3
Ищем папку Resources. Открываем её свойства, снимаем блокировку (замок в правом нижнем углу) и разрешаем пользователям вносить изменения. В самой папке аналогичным образом получаем разрешение для файлов Keyboard-ru.plist и Keyboard-en.plist.

Настройка

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

Изначально не все буквы имеют меню Press and Hold. Чтобы добавить меню для нужной буквы, в начале файла после первого тега dict вставьте такой блок кода:

[xml]
<key>Roman-Accent-НУЖНАЯ_БУКВА</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>НУЖНЫЕ_СИМВОЛЫ</string>
<key>Strings</key>
<string>НУЖНЫЕ_СИМВОЛЫ</string>
</dict>
[/xml]

make_your_OS_X_keyboard_better_5
Добавляйте по блоку для каждой нужной клавиши и не забывайте про строчные и заглавные буквы. Для того, чтобы одна клавиша всегда выдавала одинаковое меню, нужно внести изменения в файлы для русской и английской раскладок.
make_your_OS_X_keyboard_better_6
Специфические символы можно быстро найти в панели Эмодзи и символы. Простым перетаскиванием добавляем нужные в код.

Не забудьте заглянуть в параметры и включить все разделы.
make_your_OS_X_keyboard_better_8
Изменения вступят в силу после сохранения файла (некоторые приложения нужно перезапустить, если изменения не появятся сразу).

Результат

Всего за несколько минут можно настроить быстрый доступ к любимым символам и смайлам. Теперь не придется использовать автозамену или запоминать названия кодов для эмодзи.
make_your_OS_X_keyboard_better_9
Решение определенно понравится активным пользователям мессенджеров и социальных сетей, блогерам и редакторам, программистам и верстальщикам.

Обратите внимание, что после появления меню Press and Hold не обязательно курсором выделять нужный символ, достаточно нажать цифру с его номером на клавиатуре.

Ещё по теме

11
Логотип iPhones.ru
iPhones.ru
Пригодится всем: от пользователя социальных сетей до программиста.

11 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. Kiri11 avatar
    Kiri11 1 сентября 2016
    4

    Наконец-то толковая статья. Только неужели никто еще не догадался запилить программку с красивым интерфейсом для назначения этих клавиш?

    Артём Суровцев avatar
    Артём Суровцев1 сентября 2016
    0

    @Kiri11, наличие программы проблему решило бы частично, SIP все равно отключать вручную нужно, в после этого – дело 5 минут, видимо, по этому никто и не стал заморачиваться с таким приложением.

    Войди на сайт, чтобы ответить
    Ответить
  2. Dré Oir avatar
    Dré Oir 1 сентября 2016
    0

    Интересно. Не знал про такую функцию, хотя на маке уже больше 10 лет.

    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.