Bir Mac geliştiricisi olarak bu soruna bir çözüm üzerinde çalışıyordum, şimdiye kadar NSTextView
uygulamanın kendisinde otomatik düzeltmeyi tespit edebildim ve kullanıcıyı uyarmak için bir ses çaldım.
Şu anda herhangi NSTextView
bir uygulamada otomatik düzeltmeyi algılamayı sağlamak için çalışıyorum, ancak bu biraz daha zor ve daha uzun sürebilir, bu yüzden size şimdiye kadar yaptığım şey hakkında bilgi vereceğimi düşündüm.
Herhangi bir uygulamada otomatik düzeltmeyi algılayabildiğinde bu uygulamayı son uygulama ile düzenleyeceğim.
Şimdiye kadar yaptığım şey: [En güncel indirme bağlantısı daha aşağıda]
Şu anda, uygulamanın hangi uygulama etkin olursa olsun genelleştirilmiş ve her metin görünümünde çalışan bir sürümünü test etme sürecindeyim. NSTextView
Diğer uygulamalarla (Erişilebilirlik API'sı aracılığıyla) bu şeylerle uğraşırken nesnelerin kendilerine doğrudan erişemediğiniz gibi, uygulamanın kendisinde olduğu zaman nasıl yaptığım için biraz farklı bir yöntem kullanır .
Yine de 'jibber-jabber' ile yeterince, tercihlerin bazı ekran görüntüleri:
Genel - Şu anda otomatik tamamlama algılandığında çalacak sesi seçmenize izin veriyor.
Kara liste - Otomatik düzeltme algılamanın kapatılması ve ses çalınmaması için belirli uygulamaları kara listeye almanızı sağlar.
Test etmemin nedeni, kullandığım yöntemin tamamen sağlam olmaması, sadece imleçten önce metinde herhangi bir değişiklik tespit etmesidir. Bu, otomatik tamamlamayı algılayacağı anlamına gelir, ancak genel olarak, bunun dışında doğrudan kullanıcı tarafından YAPILMAYAN metinlerdeki herhangi bir değişikliği (örneğin, tüm metni temizleyen bir düğme) algılar.
Testi bitirdikten sonra bu yanıtı bir indirme bağlantısıyla güncelleyeceğim.
Testi bitirdim, yani… indirme linki: http://cl.ly/9CIZ
Arka planda çalışır, bu nedenle dock simgesi yoktur. Tercihlere erişmek için Finder'da uygulamaya çift tıklayın.
Yine, bu mükemmel çalışmıyor ve birkaç hata var ama zamanın% 99'unda çalışmalı!