Yalnızca klavyeyi kullanarak Yazım Düzeltme


8

Uzun zamandır OS X kullanıcısıyım ve bu nedenle, sistem genelinde mevcut yerleşik sözlüğün tadını çıkarıyorum. Windows'dan (veya Linux'tan) gelirseniz çok yardımcı olduğu ortaya çıkıyor (yazma becerilerinizi geliştirmeyi gerçekten önemsiyorsanız). Varsayılan olarak çoğu Kakao uygulamasında (altta yatan teknoloji sayesinde) kullanılabilir, yanlış sözcüklerin ve belirgin dilbilgisi hatalarının altını çizer. Kötü günleri var, ama sonuçlar genellikle hiç yoktan iyidir. Özellikle İngilizce ve İspanyolca yazıyorum ve her iki durumda da iyi bir çözüm.

Ama yeni bir sorunum olduğunu fark ettim. “Yazım Modu” ndayken fareyi nadiren kullanıyorum. Eğer yazıyorsam fareyi kullanmama gerek yok. Sadece kullanmıyorum; Klavyem ve kısayollarıyla yapmam gerekenlerin çoğunu gerçekleştirmeyi başardım.

Yukarıdakilerin dikkate değer istisnaları vardır (bir iletişim kutusunun fare eylemi gerektirdiği veya belirli bir UI öğesinin odağını almanın bir yolu yoktur). Bu istisnalar sinir bozucu (ve sık sık), ama sanırım onlarla zaten başa çıktım (fareyi yakalayıp bir yavru kedi öldürerek).

Ancak, nasıl çözüleceğini bilmek istediğim bir şey var ve belki de sitenin arkasındaki beyinler benim için temizleyebilir.

Aşağıdaki basit senaryoyu düşünün. TextEdit'i.

Bunu yazmaya başlıyorsunuz:

textedit1

Yanlış yazılmış kelimeyi düzeltmek için farenizle birkaç seçeneğiniz vardır veya bunu ⇧Shift⌘Cmd:getirmek için kombinasyonu kullanabilirsiniz :

alternatif metin

Ancak bu iletişim kutusunun klavye odağı yok ve bunu alamıyorum , bu yüzden fareye ulaşmam, üzerine tıklamam ve sorunu düzeltmem gerekiyor. Bu iyi değil.

Ne istiyorum bunu getirmek mümkün:

alternatif metin

… Klavyemle.

Bu menü kelimeyi sağ tıkladığımda geldi .

Nasıl anlaştın onunla birlikte? Fareyi kullanıyor musunuz? Klavyeyi kullanıyor musunuz?

Aydınlat lütfen.

LION OS X 10.7 İÇİN GÜNCELLEME

Birçoğunuzun bildiği gibi OS X 10.7 "Lion" çıktı ve bu alanda bazı değişiklikler getiriyor. Ne yazık ki, en büyük şikayet hala% 100 sabit değildir.

İyi haber şu ki, altı çizili bir kelime üzerinde "sağ tıklama" gibi hoş bir pop-up'ımız olmamasına rağmen, sadece klavyeyi kullanarak yazım denetimi yapmak "mümkün" dir.

Yazım Denetimi bölmesi kullanılarak şimdi odaklı edilebilir F6odağı kaybederse, fakat onu çağırmak varsayılan olarak o vardır ile :bu kırmızı altı çizili kelimenin ve basın üzerine çağırmak için izin verir, kelime değiştirme (ya da TABliste odaklanmak ve sonra değiştirmek için)… ama gerçekten değil…

… Kötü haber, eğer burada bir hata yaparsam ve yazım denetimini getirmeye çalışırsam , imlecin altında olan kelimeme değil, bir sonraki hataya gidecek , bu da can sıkıcı, çünkü aslında yazım denetimini başlatmadan önce imleçle geri dönün .

Ayrıca Dilbilgisi Bölmesi'nde kısayol yoktur, bu nedenle "Değiştir" dışında herhangi bir şeyi tıklamak için alanların etrafında SEKMEK gerekir. Seçeneklerin sırası da garip:

1) Dilbilgisi Bölmesi başlatıldığında, odak "dönüş" için Değiştir seçeneğidir, ancak isterseniz bir yedek yazmaya başlamaya hazırsınız demektir. Böylece "doğru sözcüğü" yazıp dönüş tuşuna basabilir veya listedeki ilk değişikliği kabul etmek için return tuşuna basabilir veya bu listeye gitmek için SEKME tuşuna basabilir, yeni bir tane seçebilir (ok tuşlarıyla) ve son olarak kabul etmek için geri dön düğmesine basın.

2) Geçerli sözcük için hiçbir şey kabul etmeden bir sonraki değişikliğe geçmek isterseniz, SEKME tuşuna dört kez ve ardından boşluk çubuğuna basarak sonraki bul tuşuna tıklamanız gerekir .

3) Odak bir yoldur, bu iletişim kutusundaki son seçeneğe ulaşırsanız, ilk seçeneğe geri dönmez, bu nedenle odak zincirinde geri sekmeyi kaydırmanız gerekir. (tuhaf?)

4) Farenizi yakalamadığınız sürece, Dil Düğmeleri / Birleşik giriş kutularına göre Tanımla , Tahmin Et veya Otomatikleştir odaklanamazsınız .

5) Escape tuşuna basarak paneli kapatabilirsiniz.

Son olarak, "hatadan hataya" geçilmesi ;; bu, kırmızı altı çizili kelimeden bir döngüde diğerine atlar.


Ben de bu soruyu gönderecektim. Bunu yazdığınız için teşekkürler, ben de bir cevap okumak için sabırsızlanıyorum.
Jason Salaz

ayy! osx = fare + klavye :(
Sagar R. Kothari

Yanıtlar:


4

Hey! Adamım, senin için en iyi şeyi aldım.

Sadece bazı kelime karakterlerinizi yazın ve F5 tuşuna basın ve büyüyü görün, İstediğiniz budur. Diyelim ki kelimeyi biraz ovuşturup istediğinizi elde etmeyin.

İşte istediğiniz şeyin anlık görüntüsü. (birçok kısayol tuşunun kaynağı)

Diyelim ki ben bir kullanıcıyım, aşağıdaki gibi yaparım.

  • Yazmaya başla
  • Diyelim ki Compu yazdım
  • ve sonra ipuçları almak için F5'e basardım

basit ve kısa sadece F5 sizin için her şeyi yapar, Cmd + tuşuna basmanıza gerek yok: ve sonra listeden doğru olanı alın. Size yerinde bir liste verecektir.

alternatif metin


1
benim için işe yaramadı
Am1rr3zA

@ Am1rr3zA - ne yaptın? kelimenizin iki veya üç karakterini yazın ve öneri almak için F5 tuşuna basın.
Sagar R. Kothari

1
Bu iyi bir şey ve ben sizi iptal ettim; ne yazık ki tam olarak aradığım şey bu değil ; OSX'te kelime tamamlandığının farkındaydım, ancak bununla ilgili sorun, gerçekten büyü düzeltmesi yapmaması, sadece bu dizeyi “içeren” kelimeleri öneriyor. Örneğin, hata “wree” ise, önerinin “wckee” gibi şeyler içermesi, çünkü “W + R” ile başlar. Soruda göz ardı ettiğim bunu paylaştığınız için teşekkürler.
Martin Marconcini

Evet, şeker: Bu harika bir fikir ve genel olarak harika bir ipucu (bunu klavye kısayolları topluluk wiki dizisine gönderin!), Ancak bu sorunun amacı saf Klavye ile çalışan yazım denetimi / düzeltme ( kelime) sonra . Yine, genel olarak harika bir ipucu için teşekkürler.
Jason Salaz

2

Apple'ın Klavye Kısayolları Belgesini inceledim ve gerçekten anlamlı bir şey yapmadım. Daha belirsiz olanlardan bazılarını seçtim ve bunları TextEdit'te boşuna denedim.

Bunun cevap olmasını istemememe rağmen şu anki fikrim Fare Tuşlarını kullanmak kadar aptalca kullanmak . Kısayolu Universal Access.prefpane ile etkinleştirin, ardından beş (beş) kez hafifçe vurun Option ⌥, ardından pencereyi şunlardan biri ile çağırabilirsiniz;

  • tutma (sayısal tuş takımı ile) 5(sayısal tuş takımı olmadan) iveya;
  • tuşuna basarak (sayısal tuş takımı ile) 0(sayısal tuş takımı olmadan) m.

Bağlam penceresi açılır ve istediğiniz doğru yazımı / eylemi seçebilir ve devam edebilirsiniz ... Fare Tuşlarını aynı kısayol ile devre dışı bıraktıktan sonra, yani. (Beşli beş Option ⌥).


+1 Vx. En azından fare tuşları bir alternatif (göründüğü kadar aptalca, evet) :)
Martin Marconcini

2

Automator'ı açın, herhangi bir uygulamada giriş olmadan bir Hizmet oluşturun ve tek bir AppleScript eylemi çalıştırın . Aşağıdaki kodu kopyalayıp yapıştırın:

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

Hizmet olarak kaydedin ve Sistem Tercihleri ​​»Klavye» Klavye Kısayolları »Hizmetler'e bir klavye kısayolu atayın . Arka arkaya basıldığında pencereyi değiştirecek şekilde ayarladım. Tabii ki, yerel ayara bağlıdır ve her zamanki konumda dilbilgisi menü öğesini bekler; başarısız olursa bir hata mesajı görüntüler.

Ne yazık ki, Automator olarak, biraz yavaş.


İlginç, en zarif çözüm değil, size geri döneceğim, ancak henüz bir çözüm olmadığı göz önüne alındığında bir alternatif olabilir.
Martin Marconcini

@ Martín Biliyorum, ancak daha iyi bir çözümün (Cmd-Backtick de yazım denetimi penceresini yok sayar) eksikliği beni bu şekilde yapmaya zorladı. Bunu esasen tek katmanlı olan "klavye odağını yazım denetimi penceresine ayarla" olarak azaltabilir ve normal menü öğesini kullanmaya devam edebilirsiniz. AppleScript'i barındırmak için Automator yerine FastScripts kullanımı ile daha fazla hızlanma mümkün olabilir.
Daniel Beck

0

Fareyi kullanıyordum (belirli olması için kalem). Ancak, son zamanlarda hataların çoğunu yakalamayı başaran Typinator kullanıyorum.


Typinator sözü için teşekkürler. Yıllardır daktilo yazıyordum, ama tam olarak aradığım şey bu değil. Bu bir sözlük değil, bir metin değiştirme aracı (ve çok iyi bir araç).
Martin Marconcini
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.