Вимкніть заміну тексту на macOS


2

Я використовую заміну тексту та iPhone, і вони синхронізуються з моїм Mac через iCloud. Але я не хочу використовувати їх на своєму Mac, тому що я використовую TextExpander. Як я можу запобігти заміні тексту на моєму Mac, але зберегти заміну тексту на своєму iPhone?

Доступ до заміни тексту можна отримати за допомогою Системних налаштувань> Клавіатура> Текст

Нижче наведено скріншот списку заміни тексту в системних налаштуваннях.

введіть тут опис зображення

введіть тут опис зображення


Це особливо неприємно для Spotlight, тому що там легко відключити його.
jtheletter

Відповіді:


3

Щоб вимкнути це глобально на вашому Mac, вам потрібно буде використовувати defaultsкоманду ( детальну інформацію див. Тут ). Ця команда стосується лише вашого macOS. Відкрийте термінал (див. Тут, якщо ви не знаєте, як відкрити термінал) і введіть:

defaults write -g WebAutomaticTextReplacementEnabled -bool false

і щоб увімкнути це ще раз, ви можете просто переключити останнє слово на істинне і знову ввести все в терміналі:

defaults write -g WebAutomaticTextReplacementEnabled -bool true

Ви також можете відключити заміну тексту на основі програми за допомогою програми, відкривши додаток (скажімо, Safari), а потім у меню натисніть кнопку Правка> Заміни, а потім зніміть прапорець Заміна тексту .

Більше інформації можна знайти в цій статті .


Вибачте, але я не позначив це як відповідь, оскільки, хоча заміна тексту спочатку здавалася зупиненою, вона знову почала працювати. Будь-які подальші пропозиції щодо того, як це зупинити?
luciano

defaultsКоманда використовується для редагування .plist файлів безпосередньо (який тримає всі можливі конфігураційні файли для додатка) , тому вона повинна зберігатися після виходу з системи, виключення і т.д. Дивно , що вона раптом повернеться глобально через 20 днів. Чи відбуваються нещодавні зміни в системі? Оновлення на рівні програми чи ОС? Прагматично кажучи, якщо ви знову запустите ту саму команду, чи вимикає її, як раніше? Якщо це так, дайте мені знати, і я оновлю свою відповідь способом запустити цю команду автоматично у фоновому режимі, щоб вам не потрібно було хвилюватися про це знову, тобто crontab
baelx

Я скопіював, defaults write -g WebAutomaticTextReplacementEnabled -bool falseпотім вставив його в термінал і натиснув клавішу Enter. Потім спробуйте замінити текст, і він продовжує працювати. Будь-які пропозиції?
luciano
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.