Автозаполнение для MacOS

Какие приложения могут добавить общую функцию автозаполнения ко всем текстовым полям в MacOS?

Есть текстовые расширители, такие как встроенный и TextExpander, но они не предлагают что-то во время ввода и не учатся на предыдущем вводе.

В iOS есть обе эти функции, но я не нашел подобных приложений для MacOS.

Я создал это, а затем почти сразу прекратил его использовать из-за проблем с безопасностью (по сути, это кейлоггер без фильтра): github.com/pirate/macOS-global-autocomplete

Ответы (4)

Некоторое время это было возможно в macOS (начиная с 10.6), просто скрыто. Практически в любом текстовом поле или приложении, в которое вы вводите текст, вы можете нажать F5или Opt+ Esc, чтобы вызвать эквивалент списка автозаполнения iOS . Это отличается от системы автоматической проверки орфографии, встроенной в Mac.

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

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

Если автоматическая проверка орфографии по какой-либо причине НЕ включена для вашей системы, вы можете включить ее, перейдя в меню  > Системные настройки > Клавиатура > Текст и установив флажок Автоматически исправлять орфографию .

Если вы ищете альтернативу встроенной функциональности, вы можете посмотреть на BBAutoComplete в качестве альтернативы.

Он был создан несколько лет назад как бесплатный плагин для BBEdit (больше не нужен, поскольку в версии 9 есть встроенное автозаполнение). Но плагин можно использовать с любым приложением, поддерживающим сценарии, включая Word и TextWrangler .

Если вы ищете специальное приложение для письма, я бы посмотрел на Scrivener .

Отличительной особенностью автозаполнения Scrivener является то, что оно позволяет настроить отдельный список автозаполнения для каждого проекта. Это связано с тем, что он был разработан для писателей, работающих над проектами, которым может потребоваться специально созданное автозаполнение для вымышленных персонажей или мест, которых нет в стандартной системе автозаполнения.

Надеюсь, это поможет!

Я разработал английский метод ввода для macOS.

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

Загрузите файл pkg и установите его: https://pan.baidu.com/s/1jIxckfW .

http://blog.csdn.net/lwl_ls/article/details/8564940

пожалуйста, свяжитесь с 086 18666291287 или lwl.roger@gmail.com если необходимо

версия 1.3:

-свободный ввод в любом приложении macOS.

-выбрать автоматически заполненные слова по номеру.

-выберите первое предложенное слово с помощью клавиши пробела.

-введите символы, которые вы набрали с помощью клавиши Enter. (например, "беа" в примере)

-запоминать слова пользователя автоматически.

-Поддержка ввода пробела автоматически.

у вас есть исходный код?

В TextEdit встроен метод типа IME , который можно активировать, нажав клавишу ESCAPE , поэтому, если вы наберете «beg», а <ESC>затем система выведет выбор слов, начинающихся с «beg», таким образом:

IME в TextEdit

Однако тело вашего вопроса подразумевает, что вы не хотите использовать этот метод ввода текста. Тем не менее, TextEdit является общесистемным механизмом ввода текста, поэтому определенные функции должны быть доступны в нескольких полях ввода текста в системе.

аллилуйяIM

Лучшее решение, которое я нашел до сих пор, — это программное обеспечение с открытым исходным кодом HallelujahIM , доступное на GitHub , которое работает глобально в любом приложении. Последние выпуски доступны для загрузки как для компьютеров Intel Mac , так и для компьютеров Mac M1 .

Краткое руководство, как заставить его работать:

  1. Установите это
  2. Переместите приложение в/Library/Input Methods
  3. Перейдите в « Системные настройки » > « Клавиатура » > «Источники ввода » . Добавьте «аллилуйя» (вы можете найти его в разделе «Китайский, упрощенный»)

Программное обеспечение в действии:

Программное обеспечение в действии

Почему под китайцем - это выглядит подозрительно
@mmmmmm похоже, что разработчик проекта GitHub из Китая
@mmmmmm это глупый аргумент. Почему это должно быть подозрительно из-за того, что оно из Китая? Разве у вас нет китайских разработчиков? Это из Китая, потому что оно основано на пиньинь.
Не имеет ничего общего со страной разработчика - используется китайский язык, когда вы не выбрали клавиатуру на китайском языке - да
@mmmmmm еще раз, согласно моему комментарию, прочитайте, что такое пиньинь, и вы поймете, почему он появляется на китайском языке. Насколько мне известно, Apple вынуждает пользовательские вводы отображаться на каком-то основном языке, и поскольку проект изначально предназначался для китайских пользователей, но затем был переведен на английский язык. Так что да, хотя я и вижу бесконечный поиск лежащей в основе теории заговора, боюсь, что не в этот раз.