Korekta pisowni za pomocą samej klawiatury

8

Jestem wieloletnim użytkownikiem systemu OS X i dlatego często lubię wbudowany słownik dostępny w całym systemie. Jest to mały szczegół, który, jeśli pochodzisz z systemu Windows (lub Linux), okazuje się bardzo pomocny (pod warunkiem, że naprawdę zależy Ci na poprawie umiejętności pisania na klawiaturze). Dostępny domyślnie w większości aplikacji Cocoa (dzięki podstawowej technologii) podkreśla niepoprawne słowa i oczywiste błędy gramatyczne. Ma swoje złe dni, ale wyniki są zwykle lepsze niż nic. Piszę głównie po angielsku i hiszpańsku, aw obu przypadkach jest to przyzwoite rozwiązanie.

Ale właśnie zdałem sobie sprawę, że mam z tym problem. Rzadko używam myszy, gdy jestem w „trybie tekstowym”. Jeśli piszę, nie muszę używać myszy. Po prostu tego nie używam; Udaje mi się wykonywać większość tego, co muszę, za pomocą klawiatury i jej skrótów.

Istnieją znaczące wyjątki od powyższego (gdy okno dialogowe wymaga działania myszy lub po prostu nie ma sposobu, aby uzyskać fokus określonego elementu interfejsu użytkownika). Te wyjątki są denerwujące (i częste), ale chyba już sobie z nimi poradziłem (chwytając mysz i zabijając kota).

Jest jednak taki, który chciałbym wiedzieć, jak rozwiązać, i być może umysły stojące za stroną mogą mi to wyjaśnić.

Wyobraź sobie następujący prosty scenariusz. TextEdit.

Zaczynasz pisać:

textedit1

Aby naprawić błędnie napisane słowo, masz kilka opcji za pomocą myszy lub możesz użyć ⇧Shift⌘Cmd:kombinacji, aby wprowadzić to:

alternatywny tekst

Jednak to okno dialogowe nie ma fokusu na klawiaturze i nie jestem w stanie go uzyskać , więc muszę dotrzeć do myszy, kliknąć ją i rozwiązać problem. To nie jest dobrze.

Chcę, aby móc to przynieść:

alternatywny tekst

… Z moją klawiaturą.

To menu pojawiło się, kiedy kliknąłem słowo prawym przyciskiem myszy.

Jak sobie z tym radzisz? Czy używasz myszy? Czy korzystasz z klawiatury?

Oświeć mnie, proszę.

AKTUALIZACJA DLA LION OS X 10.7

Jak wielu z was wie, OS X 10.7 „Lion” jest obecnie dostępny i wprowadza pewne zmiany w tym obszarze. Niestety największa skarga wciąż nie jest w 100% naprawiona.

Dobrą wiadomością jest to, że „pisownia” jest możliwa tylko przy użyciu klawiatury, chociaż nadal nie mamy fajnego wyskakującego okienka, takiego jak „kliknięcie prawym przyciskiem” nad podkreślonym słowem.

Sprawdzania pisowni szyba może być skupiona teraz za pomocą F6jeśli traci ostrość, ale ma to domyślnie po wywołaniu go z :ta pozwala na podniesienie go na czerwono podkreślony słowa i prasy , aby zmienić słowo (lub TABskupić się na liście alternatyw, a potem to zmienić)… ale nie tak naprawdę, ponieważ…

… Złą wiadomością jest to, że jeśli popełnię błąd tutaj i spróbuję wprowadzić sprawdzanie pisowni, przejdzie do następnego błędu, a nie słowa, które mam poniżej kursora, co jest denerwujące, ponieważ oznacza to, że musisz cofnij kursor przed wywołaniem modułu sprawdzania pisowni.

Ponadto w okienku gramatyki nie ma skrótów, więc musisz TAB wokół pól, aby kliknąć coś innego niż „Zmień”. Kolejność opcji jest również dziwna:

1) Po uruchomieniu okienka gramatyki nacisk kładziony jest na Zmień na „powrót”, ale możesz rozpocząć wpisywanie zamiennika, jeśli chcesz. Możesz więc wpisać „właściwe słowo” i nacisnąć klawisz Return, lub możesz nacisnąć klawisz Return, aby zaakceptować pierwszą zamianę na liście, lub możesz nacisnąć klawisz TAB, aby przejść do tej listy, wybrać nową (za pomocą klawiszy strzałek) i na końcu naciśnij Return, aby zaakceptować.

2) Jeśli chcesz przejść do następnej zmiany bez akceptowania czegokolwiek dla bieżącego słowa, musisz nacisnąć TAB cztery razy, a następnie spację, aby kliknąć znajdź następny .

3) Fokus jest jednym ze sposobów, jeśli dojdziesz do ostatniej opcji w tym oknie dialogowym, nie powróci ona do pierwszej opcji, więc musisz przesunąć klawisz Tab z powrotem w łańcuchu fokusu. (dziwne?)

4) Nie możesz skupić pola Definiuj , Zgadnij lub Automatycznie według przycisków językowych / kombinacji, chyba że złapiesz mysz.

5) Możesz zamknąć panel, naciskając klawisz Escape.

Wreszcie, przejście od „pomyłki do pomyłki” osiąga się za pomocą ;; spowoduje to przejście od podkreślonego na czerwono słowa do następnego w cyklu.

Martin Marconcini
źródło
Też zamierzałem opublikować to pytanie. Dzięki za napisanie tego, chętnie też przeczytam odpowiedź.
Jason Salaz
ups! osx = mysz + klawiatura :(
Sagar R. Kothari,

Odpowiedzi:

4

Siema ! Człowieku, mam dla ciebie najlepszą rzecz.

Wystarczy wpisać niektóre ze swoich słów i nacisnąć F5 i zobaczyć magię, to jest to, czego chcesz. Przypuśćmy, że nie dostaniesz tego słowa i nie dostaniesz tego, co chcesz.

Oto zdjęcie tego, czego chcesz. (źródło wielu klawiszy skrótu)

Załóżmy, że jestem użytkownikiem, zrobiłbym co następuje.

  • Zacznij pisać
  • Załóżmy, że wpisałem Compu
  • a następnie naciskałem F5, aby uzyskać wskazówki

proste i krótkie tylko F5 robi wszystko za Ciebie, nie musisz naciskać Cmd +:, a następnie uzyskać poprawny z listy. To da ci listę na miejscu.

alternatywny tekst

Sagar R. Kothari
źródło
1
dla mnie to nie zadziałało
Am1rr3zA,
@ Am1rr3zA - co zrobiłeś? wpisz dwa lub trzy znaki twojego słowa i naciśnij F5 - aby uzyskać sugestie.
Sagar R. Kothari,
1
To miłe i głosowałem cię; niestety nie tego dokładnie szukam; Wiedziałem o uzupełnianiu słów w OSX, ale problem polega na tym, że tak naprawdę nie wykonuje ono korekty pisowni, tylko sugeruje słowa, które „zawierają” ten ciąg. Na przykład, jeśli błąd to „wree”, sugestie zawierają rzeczy takie jak: „wrackee”, ponieważ zaczynają się od „W + R”. Dziękuję za podzielenie się tym, co przeoczyłem w pytaniu.
Martin Marconcini,
Tak, cukiereczku: to świetny pomysł, i ogólnie rzecz biorąc, jest to świetna wskazówka (opublikuj to w wątku wiki społeczności skrótów klawiaturowych!), Ale sedno tego pytania to sprawdzanie / poprawianie pisowni za pomocą klawiatury (bez ręcznego arrowowania wokół słowo) po fakcie . Jeszcze raz dziękuję za świetną wskazówkę.
Jason Salaz
2

Właśnie przejrzałem dokument skrótów klawiaturowych Apple'a i tak naprawdę nic nie poprawiłem. Wybrałem kilka bardziej niejasnych i wypróbowałem je w TextEdit bezskutecznie.

Chociaż nie chcę, aby to była odpowiedź, moim obecnym pomysłem jest używanie Klawiszy Myszy , tak głupio, jak to można powiedzieć. Aktywacja skrótu za pomocą Universal Access.prefpane, następnie quint (pięć) -puknięć Option ⌥, wtedy powinieneś być w stanie otworzyć okno przez jedno z nich;

  • przytrzymanie (za pomocą klawiatury numerycznej) 5(bez klawiatury numerycznej) ilub;
  • naciskając (za pomocą klawiatury numerycznej) 0(bez klawiatury numerycznej) m.

Okno kontekstowe powinno się wyskoczyć i możesz wybrać poprawną pisownię / akcję, jak chcesz, i przejść dalej ... po wyłączeniu Klawiszy myszy tym samym skrótem, to znaczy. (Quint (pięć) Option ⌥).

Jason Salaz
źródło
+1 Vx. Przynajmniej klawisze myszy to alternatywa (tak głupio, jak się wydaje, tak) :)
Martin Marconcini,
2

Otwórz Automator, utwórz usługę bez wprowadzania danych w dowolnej aplikacji i dodaj jedną akcję Uruchom AppleScript . Skopiuj i wklej następujący kod:

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

Zapisz jako usługę i przypisz skrót klawiaturowy w Preferencjach systemowych »Klawiatura» Skróty klawiaturowe »Usługi . Ustawiłem go tak, aby przełączał okno po wielokrotnym naciśnięciu. Jest oczywiście zależny od ustawień regionalnych i oczekuje pozycji menu gramatyki w zwykłej lokalizacji; wyświetla błąd, jeśli to się nie powiedzie.

Niestety, będąc Automatorem, jest nieco powolny.

Daniel Beck
źródło
Interesujące, wrócę do ciebie, nie jest to najbardziej eleganckie rozwiązanie, ale może być alternatywą, biorąc pod uwagę, że nie ma jeszcze rozwiązania.
Martin Marconcini,
@ Martín Wiem, ale widoczny brak lepszego rozwiązania (Cmd-Backtick ignoruje również okno sprawdzania pisowni) zmusił mnie do zrobienia tego w ten sposób. Możesz sprowadzić go do „ustawiania fokusu klawiatury na okno sprawdzania pisowni”, które jest zasadniczo jednowierszowe, i kontynuuj używanie zwykłego elementu menu. Dalsze przyspieszenie byłoby prawdopodobnie możliwe dzięki zastosowaniu FastScripts zamiast Automatora do obsługi AppleScript.
Daniel Beck
0

Kiedyś używałem myszy (konkretnie pióra). Jednak ostatnio używałem Typinatora, który zdołał uchwycić większość moich błędów.

Joshpaul
źródło
dzięki za wzmiankę o maszynistce. Od lat mam maszynę do pisania, ale nie jest to dokładnie to, czego szukam. To nie jest słownik, to narzędzie do zamiany tekstu (i bardzo dobre).
Martin Marconcini,