Я очень не люблю дублировать встроенную функциональность OS X третьими приложениями. Хотя бы потому, что это приводит к бардаку. Мне нравится использовать на полную катушку возможности системы и выжимать из неё максимум. Ведь OS X писали далеко не глупые люди и многое из того, чем пользуется большинство людей в работе предусмотрено в системе разработчиками.
По долгу службы мне приходится часто работать с текстом. Мало того, я очень много и часто набираю однотипный текст. Это утомляет. Поэтому я, когда стал пользоваться OS X, начал искал замену Punto Switcher. В нем здорово реализована функция автозамены на какие-то пользовательские фразы, прописанные в настройках.
После непродолжительных поисков я обнаружил аналогичную функциональность в OS X. Пункт с необходимыми настойками находится в меню „Язык и текст“ системных настроек. В закладке „Текст“ необходимо указать что именно мы будем заменять и на какие фразы. После того, как список фраз будет составлен нам нужно будет включить автозамену в приложении, где мы будем работать с текстом.
Теперь пару слов о том, как работает автозамена. К сожалению, она должна поддерживаться отдельно взятым предложением. То есть, если программа не поддерживает функцию автозамены, то воспользоваться своими сокращениями вы в ней не сможете. К счастью, достаточно большое количество программ для работы с текстом имеют встроенную поддержку этой функциональности, но об этом ниже. Для того, чтобы её включить в приложении нужно в меню „Редактирование“ выбрать пункт „Подстановка“ и установить галочку напротив пункта „Замена текста“.
Такую манипуляцию нужно проделывать для каждой программы, в которой вы хоти воспользоваться автозаменой. Однако существует способ её включения во всех приложениях, которые поддерживают эту функциональность, одновременно. Для этого нам понадобиться программа Терминал. Чтобы включить автозамену нужно воспользоваться вот такой командой:
defaults write -g WebAutomaticTextReplacementEnabled -bool true
Для того, чтобы отключить автоматическую замену текста в программах нужно воспользоваться такой же командой с противоположным аргументом:
defaults write -g WebAutomaticTextReplacementEnabled -bool false
Исключением является программа Pages. В ней предусмотрено собственное меню настройки автоподстановки (к сожалению именно Pages не поддерживает глобальный сервис автозамены), которое аналогично тому, которое находится в настройках системы. Но настройка его также проста, как и настройка аналогичной службы в системных параметрах. Надеюсь, что эта информация позволит вам повысить продуктивность работы с текстом в OS X.
P. S. Автозамену можно использовать для замены стандартных смайликов emoji, а не вызывать панель символов, чтобы ставить понравившуюся иконку в сообщение или электронное письмо.