Skrót klawiaturowy, aby poprawić błędy ortograficzne


0

Czy jest jakiś sposób, aby uzyskać wszystkie błędy wykryte przez standardowy moduł sprawdzania pisowni w systemie OS X jako błędy, które można poprawić do pierwszego dostępnego wyboru za pomocą skrótu klawiaturowego?

Np. Piszę aqcuiredi kilka słów / zdań później podnoszę wzrok z klawiatury i widzę literówkę. Zamiast sięgania po mysz lub żmudne poruszanie się po niej za pomocą klawiatury w celu ręcznej korekty, chciałbym po prostu nacisnąć kombinację klawiszy i ustawić ją na oczywistą korektę acquired...

Zda się również każde rozwiązanie oparte na AppleScript, ponieważ mogę łatwo uruchomić dowolny skrypt AppleScript z klawiatury (używając iKey).

Odpowiedzi:


1

Nie mogłem wymyślić nic lepszego niż to:

--delay 0.3
--activate application "TextEdit"
tell application "System Events" to tell (process 1 where frontmost is true)
    set wasshown to title of windows contains "Spelling and Grammar"
    keystroke "w" using option down
    if not wasshown then keystroke ":" using command down
    tell (window 1 where title is "Spelling and Grammar")
        delay 0.05
        try
            select row 1 of table 1 of scroll area 1
        end try
        click button "Change"
        if not wasshown then click button 1
    end tell
end tell

Aby polecenie klawiszy działało, utwórz ~/Library/Keybindings/i zapisz je jako DefaultKeyBinding.dict:

{
    "~w" = selectWord:;
}

Inne metody nie były tak naprawdę przydatne, gdy na przykład słowo pod daszkiem nie było podkreślone.

Wiele słów nie ma żadnych sugestii. Myślę, że łatwiej jest po prostu nacisnąć ⌘: i ponownie wpisać słowa ręcznie lub nacisnąć ⌘; i dwukrotnie kliknij sugerowane słowa.

Dodawanie changeSpelling:do DefaultKeyBinding.dict nie działało.


czy możesz podać kilka szczegółów na temat tego, co powinien zrobić skrypt i KeyBinding?
GJ.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.