Примечание. Как указал Андреас Фишлин, весь этот QA использует неправильную терминологию.
Я изменил основной заголовок, чтобы правильно отразить обсуждение о замене текста, а не о ярлыках. Ярлык Cmd ⌘ S для сохранения документа и т. д.
Вместо того, чтобы сразу исправлять терминологию, я подумал, что будет проще добавить это примечание.
Я часто использую сочетания клавиш на своем iPhone. Например, @g
что приводит к @gmail.com
, или addr
к моему домашнему адресу. У меня есть несколько систем OS X и iOS. Я считаю, что ярлыки синхронизируются через iCloud.
В OS X некоторые из моих ярлыков довольно раздражают, потому что ввод @g
всегда приводит к тому @gmail.com
, что я не давал мне сначала предложения (как это происходит в iOS) (кстати, мне потребовалось немало усилий, чтобы ввести это предложение, поскольку оно постоянно расширялось @g
...)
Когда я удаляю сочетание клавиш на устройстве A (OS X), всего через день удаленные сочетания клавиш возвращаются! Кроме того, ярлыки, созданные на устройстве B (iOS), отображаются на устройстве A, но удаленные ярлыки на устройстве B не удаляются на устройстве A.
Не понимаю логики синхронизации горячих клавиш:
В OS X у меня отключено «Автоматическое исправление орфографии».
iOS дает сочетание клавиш в качестве предложения.
В iOS выберите «Настройки» > «Основные» > «Клавиатура» > «Ярлыки».
В OS X перейдите в «Системные настройки»> «Клавиатура»> «Ярлыки»> «Текст».
Во-первых, чтобы ответить на ваши вопросы:
Теперь некоторые исправления:
;;
перед вашими ярлыками гарантирует, что вы расширяете только то, что действительно хотите. Кроме того, это не так много усилий для набора текста. Точно так же я использую l@g
для расширения своего адреса электронной почты, что не создает никаких проблем, поскольку я никогда l@
больше нигде не печатаю. Это можно было бы назвать обходным путем, но, похоже, это единственный вариант, который должен надежно работать.rm -rf ~/Library/Mobile\ Documents/com~apple~TextInput/Dictionaries
на двух машинах с OS X. 3. Перезагрузил iOS-устройство. 4. Теперь ярлыки как бы удаляются и больше не возвращаются. 5. Теперь добавляем новые ярлыки и ждем их синхронизации...Вся дискуссия основана на очень запутанной терминологии. Термин «горячая клавиша» должен быть зарезервирован для настоящих сочетаний клавиш, например, Cmd-S для сохранения документа. Однако здесь вы обсуждаете не сочетания клавиш, а то, что Apple называет заменой текста. Цель состоит в том, чтобы заменить некоторую довольно загадочную аббревиатуру на нужный длинный текст. Это также часто называют расширением.
В iOS эти замены расширяющегося текста должны быть определены и отредактированы здесь: «Общие -> Клавиатура -> Замена текста». В OS X, например OS X 10.11.x (El Capitan), эти замены текста находятся здесь: «Черное яблоко -> Системные настройки... -> Клавиатура -> Текст» (обратите внимание, что соседняя вкладка «Ярлыки» НЕ служит для расширения замены текста, но позволяет управлять фактическими сочетаниями клавиш, такими как вышеупомянутый Cmd-S).
В моих системах замена расширяющегося текста также не синхронизируется должным образом. Я все еще пытаюсь придумать какой-нибудь способ преодолеть это, но из всего, что я узнал до сих пор, опасаюсь, что замена текста является одной из довольно глючных функций синхронизации, где надежда на решение кажется бесполезной (по крайней мере, я бы не стал сдерживать свои дыхание для Apple, разрешающей это). К сожалению, синхронизация в целом, какой бы модной она сейчас ни была, работает надежно далеко не во всех случаях. Я говорю по опыту работы с Dropbox, Sugarsync, mycloud и т. д., где программное обеспечение Apple iCloud не является исключением. По моему опыту работы с системами Apple, только записи календаря и записи адресной книги синхронизируются нормально уже несколько лет. Все остальное испытывает постоянные сбои или даже резко выходит из строя рано или поздно.
Не полный ответ, а рабочий метод...
если вы используете общие фразы для замены текста, смиритесь с тем, что вы получите конфликты.
Используйте то, что естественным образом не встречается в вашем письме.
myeml будет справедливым триггером для вашего адреса электронной почты, myaddy для обычной почты и т. д.
Я обнаружил, что запоминаю их лучше, если они обычно являются общеупотребительными словами; это, однако, вызовет конфликты, поэтому вместо этого я добавляю ко всем своим триггерам префикс «nc» [первоначально потому, что я хранил подобные вещи в карточках для заметок, а также потому, что я не знаю ни слова, начинающегося с nc, поэтому это устраняет потенциальные конфликты] поэтому ncapple будет генерировать символ Apple и т. д.
Проблема синхронизации является отдельной и, насколько мне известно, это действительно ошибка, хотя она остается неизменной в течение многих лет.
Изменение замены текста на Mac будет синхронизироваться через iCloud с моим iPhone. Тем не менее, это также вызовет повторную синхронизацию в другом направлении, и синхронизация неправильно [imo] объединена, а не заменена, поэтому вы получаете старые триггеры, синхронизирующиеся обратно с Mac, а не заменяемые новой версией, которую вы только что сделали, оставив вас с .
Единственное решение, которое я нашел, — это немедленно перейти к вашему iDevice и удалить нежелательные триггеры до того, как произойдет синхронизация.
«Настройки» > «Основные» > «Клавиатура» > «Замена текста».
Неприятное, но повторяемое решение.
КузенКокаин
Джон К.
КузенКокаин