Виправлення орфографії, використовуючи лише клавіатуру


8

Я давно користувач ОС X і, як такий, мені часто подобається вбудований словник, доступний у всій системі. Це невелика деталь, яка, якщо ви родом із Windows (або Linux), може допомогти вам (за умови, що ви дійсно дбаєте про вдосконалення навичок друку). Доступний для більшості програм какао за замовчуванням (завдяки базовій технології), він підкреслює неправильні слова та явні граматичні помилки. У нього є погані дні, але результати, як правило, кращі, ніж нічого. Я набираю переважно англійською та іспанською мовами, і в обох випадках це гідне рішення.

Але я просто зрозумів, що у мене з цим проблема. Я рідко використовую мишу, коли перебуваю в режимі "Тип". Якщо я пишу, мені не потрібно користуватися мишкою. Я просто не користуюся ним; Мені вдається виконати більшість того, що мені потрібно, з клавіатурою та її ярликами.

Існують помітні винятки з вищезазначеного (де діалог вимагає дії миші або просто немає можливості отримати фокус певного елемента інтерфейсу). Ці винятки дратують (і часто), але, мабуть, я вже маю справу з ними (хапаючи мишку та вбиваючи кошеня).

Однак є одна, яку я хотів би знати, як вирішити, і, можливо, розум, що стоїть на сайті, може зрозуміти для мене.

Уявіть наступний простий сценарій. TextEdit.

Ви починаєте вводити це:

textedit1

Щоб виправити неправильно написане слово, у вас є кілька варіантів миші, або ви можете використовувати ⇧Shift⌘Cmd:комбінацію, щоб донести це:

alt текст

Однак у цьому діалоговому вікні немає фокусу на клавіатурі, і я не можу його отримати , тому мені потрібно дістатися до миші, натиснути на неї та виправити проблему. Це не добре.

Те, що я хочу, - це змогти донести це:

alt текст

… З моєю клавіатурою.

Це меню з'явилося, коли я правою кнопкою миші натиснув на слово.

Як ви з цим справляєтесь? Ви використовуєте мишу? Ви використовуєте клавіатуру?

Просвіти мене, будь ласка.

ОНОВЛЕННЯ ДЛЯ LION OS X 10.7

Як багато хто з вас знає, OS X 10.7 "Лев" поза, і це вносить деякі зміни в цю область. На жаль, найбільша скарга все ще не на 100% виправлена.

Хороша новина полягає в тому, що перевірити орфографію можна лише за допомогою клавіатури, хоча у нас все ще немає приємного спливаючого вікна, як "клацання правою кнопкою миші" на підкресленому слові.

Spell Check панель може бути сфокусована в даний час за допомогою , F6якщо він втрачає фокус, але є його за замовчуванням при виклику його з :, це дозволяє викликати його на червоно-підкреслене слово і натисніть , щоб змінити слово (або TABфокусувати список альтернатив, а потім змінити)… але не дуже тому, що…

… Погана новина полягає в тому, що якщо я тут помиляюся і спробую принести перевірку орфографії, вона перейде до наступної помилки, а не до слова, яке у мене нижче курсору, що дратує, бо це означає, що ви насправді повинні поверніться з курсором, перш ніж викликати перевірку орфографії.

Крім того, на панелі граматики немає ярликів, тому вам доведеться клацнути TAB навколо полів, щоб натиснути що-небудь, крім "Змінити". Порядок варіантів також дивний:

1) Після запуску «Граматичної панелі» акцент робиться на «Зміна» для «повернення», але ви готові почати вводити заміну, якщо хочете. Таким чином, ви можете ввести "правильне слово" і натиснути return, або ви можете натиснути return, щоб прийняти першу заміну в списку, або ви можете натиснути TAB, щоб перейти до цього списку, вибрати новий (за допомогою клавіш зі стрілками) і нарешті натисніть повернути, щоб прийняти це.

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

3) Фокусування - це один із способів, якщо ви дістаєте останню опцію в цьому діалоговому вікні, вона не повернеться до першого варіанту, тому вам доведеться повернути вкладку назад у ланцюзі фокусування. (дивно?)

4) Ви не можете зосередити поля " Визначити , Вгадати" або " Автоматично" за допомогою кнопок / комбінацій мови, якщо ви не захопите мишку.

5) Ви можете відхилити панель, натиснувши клавішу escape.

Нарешті, перехід від "помилки до помилки" досягається за допомогою ;; це перейде від червоного підкресленого слова до наступного в циклі.


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

ой! osx = миша + клавіатура :(
Сагар Р. Котарі

Відповіді:


4

Йо! Людина, я найкраще дістався для тебе.

Просто введіть кілька своїх символів слова та натисніть F5 і побачите магію. Це те, що ви хочете. Припустимо, ви не отримуєте слова, натирайте і отримуйте те, що хочете.

Ось короткий опис того, що ви хочете. (джерело безлічі клавіш швидкого доступу)

Припустимо, я користувач, я би зробив так.

  • Почніть вводити текст
  • припустимо, я набрав Compu
  • і тоді я натиснув би F5, щоб отримати підказки

просто і коротко просто F5 робить все для вас, не потрібно натискати Cmd +: і потім отримати правильний зі списку. Це дасть вам список на місці.

alt текст


1
це не спрацювало для мене
Am1rr3zA

@ Am1rr3zA - що ти робив? введіть два чи три знаки слова та натисніть F5 - щоб отримати пропозиції.
Сагар Р. Котарі

1
Це добре, і я підтримав тебе; на жаль, це не зовсім те , що я шукаю; Мені було відомо про завершення слова в OSX, але проблема з цим полягає в тому, що він насправді не виконує виправлення орфографії, він просто пропонує слова, які "містять" цей рядок. Наприклад, якщо помилка "wree", пропозиція містить такі речі, як: "wrackee", оскільки вони починаються з "W + R". Дякую за те, що ви поділилися цим, що я не помітив у запитанні.
Мартін Маркончіні

Так, цукор: Це відмінна ідея, і загалом це чудова порада (опублікуйте це на темі вікі клавіатурних скорочень спільноти!), Але суть цього питання - це перевірка орфографії / виправлення орфографії з чистою клавіатурою (без ручної стрілки навколо слово) після факту . Ще раз спасибі за чудову пораду загалом.
Джейсон Салаз

2

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

Хоча я не хочу, щоб це було відповіддю, моя теперішня ідея - використовувати клавіші миші , як не дурно. Активуючи ярлик через Universal Access.prefpane, потім quint (п'ять) -натиск Option ⌥, тоді ви повинні мати можливість викликати вікно будь-яким;

  • тримання (за допомогою цифрової панелі) 5(без нумерації) iабо;
  • натискання (за допомогою цифрової клавіатури) 0(без нумерації) m.

Контекстне вікно має спливати, і ви можете вибрати правильний написання / дію за вашим бажанням і рухатися далі ... після відключення клавіш миші тим самим ярликом, тобто. (Квінт (п’ять) - дотик Option ⌥).


+1 Vx. Принаймні, клавіші миші - це альтернатива (як нерозумно це звучить, так) :)
Martin Marconcini

2

Відкрийте Automator, створіть Сервіс без введення жодної програми та додайте одну дію Виконати AppleScript . Скопіюйте та вставте такий код:

tell application "System Events"
    # locate frontmost application
    repeat with ap in application processes
        if frontmost of ap is true then
            set fmap to ap
        end if
    end repeat

    tell application process fmap
        # click its "Show/Hide Spelling and Grammar"
        set scw to windows of fmap whose name is "Spelling and Grammar" and role description is "floating window"
        try
            tell first menu bar of fmap
                tell first menu of (first menu bar item whose name is "Edit")
                    tell first menu of (first menu item whose name is "Spelling")
                        if (count of scw) = 0 then
                            tell (first menu item whose name is "Show Spelling and Grammar") to click
                        else
                            tell (first menu item whose name is "Hide Spelling and Grammar") to click
                            return
                        end if
                    end tell
                end tell
            end tell
        on error
            display alert "Cannot open/close Spelling and Grammar window!"
            return
        end try

        # focus the Spelling and Grammar field
        set fw to first window of fmap whose name is "Spelling and Grammar" and role description is "floating window"
        perform (first action of fw whose name is "AXRaise")
        set focused of first text field of fw to true
    end tell
end tell

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

На жаль, будучи Автоматизатором, це дещо повільно.


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

@ Martín Я знаю, але явна відсутність кращого рішення (Cmd-Backtick ігнорує вікно перевірки орфографії) змусила мене зробити це саме так. Ви можете зменшити його до "встановлення фокусу на клавіатурі для перевірки орфографії", що по суті є одноланковою, і продовжувати використовувати звичайний пункт меню. Подальше прискорення, можливо, буде можливим через використання FastScripts замість Automator для розміщення AppleScript.
Даніель Бек

0

Раніше я користувався мишею (пером було конкретно). Однак останнім часом я використовую Typinator, який зумів зловити більшість моїх помилок.


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