Чи можу я спричинити автоматичне виправлення в Lion звукового сигналу та отримати короткий зміст змін?


10

Автокорекція в Леві чудова, але мені потрібно знати, коли вона зробила заміну, щоб я міг це перевірити.

Чи є спосіб встановити звукове сповіщення, щоб OS X видавав звук, щоб попереджати мене щоразу, коли воно автоматично виправляється?

Чи є інший спосіб побачити короткий підсумок змін автоматичного виправлення, що відбулися в документі?

Відповіді:


13

Як розробник Mac, я працював над вирішенням цієї проблеми, дотепер мені вдалося виявити автокорекцію в NSTextViewсамому додатку та відтворити звук, щоб сповістити користувача.

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

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

Ось що я зробив до цього часу: [Найновіше посилання для завантаження далі вниз]


На даний момент я тестую версію програми, яка узагальнена і працює на кожному перегляді тексту, незалежно від того, який додаток активний. Він використовує дещо інший метод, як я це робив, коли це було лише NSTextViewв самій програмі, так як коли ви працюєте з цими речами з іншими програмами (через API доступності), у вас немає прямого доступу до самих об'єктів.

У будь-якому разі досить із "джеббером", ось декілька знімків екрана налаштувань:

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

Загальне - На даний момент це дозволяє лише вибирати звук, який буде відтворюватися, коли виявлено автозавершення.

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

Чорний список - Дозволяє вносити в чорний список певні додатки, щоб автоматичне виявлення корекції було вимкнено, а звук не відтворювався.

Причина, яку я тестую, полягає в тому, що метод, який я використовую, не є повністю звуковим, він просто виявляє будь-які зміни тексту перед курсором. Це означає, що він виявить автозаповнення, але в цілому виявить будь-яку зміну тексту, яку НЕ здійснює безпосередньо користувач (наприклад, кнопка, яка очищає весь текст), окрім цього, вона працює досить добре.

Цю відповідь я оновлюю посиланням для завантаження, коли закінчу тестування.


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

Я закінчив тестування, тому… ось посилання для завантаження: http://cl.ly/9CIZ

Він працює у фоновому режимі, тому не має піктограми дока. Для доступу до налаштувань двічі клацніть додаток у Finder.

Знову ж таки, це не працює ідеально і має кілька помилок, але це має працювати 99% часу!


Дякую Джошуа. Це звучить дуже перспективно. Ваш власний додаток, безумовно, працює добре і запевняє, що принаймні розробники додатків зможуть додати це. Я сподіваюся, що ви знайдете спосіб узагальнити це.
dan8394

Я оновив відповідь ще деякою інформацією про додаток.
Джошуа

Блискуча. Чудова робота!
dan8394

Дякую! Зараз я додав посилання для завантаження до повного додатку, тому ви можете спробувати!
Джошуа

Чудово! Лише одна незначна проблема - це, здається, відключить синю пунктирну лінію, яку ви зазвичай отримуєте під автоматично виправленими словами. Також - як його вимкнути ?!
dan8394

1

Я не можу знайти таку особливість.

Найкраще, що я можу придумати, - або написати хаку самостійно, або розглянути сторонні рішення.

Що стосується сторонніх додатків, я думаю, що TextExpander дозволяє отримувати звукові сповіщення. Я впевнений, що є й інші додатки.


Typinator також підтримує звукові сповіщення. ergonis.com/products/typinator
titaniumdecoy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.