Проблема із заміною тексту в календарі


1

Я використовую Yosemite 10.10.5.

Я використовую набір заміни тексту, визначений у межах:

System Preferences > Keyboard > Text

наступним чином (частковий погляд зосереджений на цікавих випадках):

Налаштування системи заміни тексту .

->І =>працює в TextEdit: Заміна тексту TextEdit

Але в Календарі ->працює і =>працює: Успіх календаря заміни тексту

Невдалий календар заміни тексту.

Тест із новоствореним обліковим записом дають таку ж ненормальну поведінку.


Що може спричинити цю непослідовну поведінку заміни тексту?

Як я можу далі проаналізувати чи налагодити цю непослідовну поведінку?


Я вважаю, що в Календарі на OS X Sierra нічого не працює, хоча заміни, які я створюю в Sierra, працюють у календарі на моєму iPhone та iPad.
AndrewD

У вас заміни починаються з $або =?
дан

Відповіді:


2

У мене виникло багато проблем із використанням заміни тексту, які починаються з певних символів, як-от - = $та багато інших (включаючи розділові знаки). Це поширюється навіть на замінники, які починаються з цифр.

Ці самі заміни можуть працювати, але збереження їх може перешкодити роботі інших. Такі помилки можуть бути обмежені певними програмами, як ви вже помітили.

Ось мої замітки про те, що взаємодіє з чим ...

Наступне запобігання :)запуску:

  • ...
  • --
  • -_-
  • ->
  • $)
  • 401k
  • 8B
  • 8o

Наступне запобігання ;)запуску:

  • |(
  • |)
  • 2d
  • 3g
  • >)
  • >(
  • >=

Наступне зовсім не працює:

  • 1/2
  • 1/3
  • тощо.

Я виявив, що лише заміна, яка починається з : ; ( ^букв, робить функцію дуже надійною.

Це впливає лише на macOS (аж до Sierra 10.12.4). У мене взагалі не виникало проблем із заміною тексту на iOS. Однак оскільки вони синхронізуються через iCloud, мені довелося видалити всі ці "погані" рядки.

Я дійшов такого висновку, ретельно видаляючи підстановки тексту і перевіряючи, чи неробочі заміни раптом почали працювати. Звичайно, щоразу, коли я видаляв усі ті, що почалися з заданого символу, весь клас раніше непрацюючих почав працювати.

Я здогадуюсь, що macOS розглядає різні символи як межі слів, і що різні програми також можуть використовувати свої власні правила. Це порушить спосіб виявлення рядків заміни в додатках macOS. Наприклад, на iOS вам часто потрібно додати пробіл, щоб запустити заміну, навіть той, який закінчується символом a ). У macOS заміщення, як правило, відбувається негайно.


1
Я можу підтвердити, що всі мої заміни, що починаються з $роботи, також не працюють. Провал =або $скрізь не вдається (я думаю, вони оцінюються в інтерпретованому мовному середовищі). [return] З іншого боку, -скрізь все в порядку. Практичний приклад, яким я користуюся цілий день: ->.
дан

1
Так, за моїми записками ->працював чудово. Однак використання цієї заміни заблокувало мою заміну :)та різні смайлики. Досить химерно, як ці взаємодії працюють.

Чи можете ви перевірити, $чи є =у вас текст чи десь у вашому тексті для заміни? Я хотів би допомогти нам покращити вашу відповідь.
дан

1
Я додав замітки, які я взяв, коли я очистив свої текстові заміни. На жаль, я вже перестала користуватися =>.

1
Якщо ви мали на увазі наявність таких символів поблизу заміни, це ніколи не було проблемою, яку я спостерігав.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.