Можно ли заставить автокоррекцию в Lion подать звуковой сигнал и получить сводку изменений?

10

Автокоррекция в Lion хороша, но мне нужно знать, когда она произвела замену, чтобы я могла проверить это.

Есть ли способ установить звуковое оповещение так, чтобы OS X издавала звук, чтобы предупредить меня каждый раз, когда автокоррекция?

Есть ли другой способ просмотреть краткую сводку об автокоррекциях, произошедших в документе?

dan8394
источник

Ответы:

13

Как разработчик Mac, я работал над решением этой проблемы, и до сих пор мне удавалось обнаружить автозамену в NSTextViewсамом приложении и воспроизводить звук, чтобы предупредить пользователя.

В данный момент я работаю над тем, чтобы он мог обнаруживать автозамену в любом NSTextViewприложении, но это немного сложнее и может занять больше времени, поэтому я подумал, что просто проинформирую вас о том, что я сделал до сих пор.

Я отредактирую этот ответ в последнем приложении, когда оно сможет обнаружить автокоррекцию в любом приложении.

Вот что я сделал до сих пор: [Самая актуальная ссылка для скачивания внизу]


В настоящее время я тестирую обобщенную версию приложения, которая работает с каждым отдельным текстовым представлением, независимо от того, какое приложение активно. Он использует метод, немного отличающийся от того, как я это делал, когда он был просто NSTextViewвнутри самого приложения: когда вы работаете с этими вещами в других приложениях (через API доступа), у вас нет прямого доступа к самим объектам.

В любом случае, с помощью jibber-jabber, вот несколько снимков экрана с предпочтениями:

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

Общее - в данный момент он позволяет выбрать звук для воспроизведения при обнаружении автозаполнения.

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

Черный список - позволяет занести в черный список определенные приложения, чтобы обнаружение автозамены было отключено и звук не воспроизводился.

Причина, по которой я его тестирую, заключается в том, что используемый мной метод не полностью обоснован, он просто обнаруживает любые изменения в тексте перед курсором. Это означает, что он обнаружит автозаполнение, но в целом обнаружит любые изменения в тексте, которые НЕ сделаны непосредственно пользователем (например, кнопка, которая очищает весь текст), кроме этого, он работает довольно хорошо.

Я обновлю этот ответ ссылкой на скачивание, как только закончу тестирование.


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

Я закончил тестирование, так что ... вот ссылка на скачивание: http://cl.ly/9CIZ

Он работает в фоновом режиме, поэтому не имеет значка док-станции. Для доступа к настройкам дважды щелкните приложение в Finder.

Опять же, это не работает идеально и имеет несколько ошибок, но должно работать в 99% случаев!

Джошуа
источник
Спасибо, Джошуа. Это звучит очень многообещающе. Ваше собственное приложение, безусловно, работает хорошо и заверяет, что, по крайней мере, разработчики приложений смогут добавить это. Я надеюсь, что вы найдете способ обобщить это.
dan8394
Я обновил ответ с дополнительной информацией о приложении.
Джошуа
Brilliant. Отличная работа!
dan8394
Спасибо! Я добавил ссылку для загрузки в полное приложение сейчас, чтобы вы могли попробовать!
Джошуа
Чудесно! Только одна небольшая проблема - кажется, отключить синюю пунктирную линию, которую вы обычно получаете под автоматически исправленными словами. Также - как мне его выключить ?!
dan8394
1

Я не могу найти такую ​​функцию.

Лучшее, что я могу придумать, - написать самому взломать или найти стороннее решение.

Что касается сторонних приложений, я думаю, что TextExpander допускает звуковые оповещения. Я уверен, что есть и другие приложения.

FrostedMint
источник
Typinator также поддерживает звуковые оповещения. ergonis.com/products/typinator
titaniumdecoy