OS X Lion'da bas ve beklet karakter seçicisine karakterler nasıl eklenir?


71

OS X Lion'da, benim gibi, birden çok dilde yazması gereken, bir mektubu basılı tuttuğunuzda ek karakterlerden oluşan küçük bir menü açılan, çok kullanışlı bir özellik var.

Örneğin, mektubu basılı tuttuğumda şunu Ealıyorum:

e

Örneğin Fransızca yazarken bu harika. Ancak şu anda Çekçe'de bir şeyler yazmam gerekiyor; ancak, Çek harfinde ě(açılırken vurgulu 3. harf gibi görünür) açılan pencerede görünmüyor.

OS X'e bu açılır pencerelere Çekçe veya başka ek karakterler eklemesini söylemenin bir yolu var mı?

Not: Ben do not Çek klavye düzenini kullanmak istiyorum; Her dil için düzen değiştirmeyi biraz pratik buldum.


Ayrıca kakao-dev e-posta listesinde Eylül ayında birilerinin bu soruyu sorduğu da belirtilmelidir: lists.apple.com/archives/cocoa-dev/2011/Sep/msg00098.html (Maalesef yanıt yok!)
jtbandes

Acaba bu belki de yakın zamanda eklendiyse, 10.7.3'teki gibi mi?
Tom Gewecke

@TomGewecke Evet, açılır
pencerenin 10.1'den

Yanıtlar:


87

Popovers içindeki karakterler, /System/Library/Input\ Methods/PressAndHold.app/paketin içindeki özellik listelerinde tanımlanır .

Düzenlemeyi /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plistve oturumu kapatıp tekrar açarak à ile y değiştirebildim .

(kopya yapıştırıyorsanız "Giriş Yöntemi" ndeki kaçışı not edin)

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a y á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a y á â ä æ ã å ā</string>
</dict>


21
Bu gizli mücevherleri bulmaya nasıl devam ediyorsun? OS X mühendisi misiniz? ;)
Mathias Bynens

12
Ve bunun gibi küçük bir şey gider .... i.stack.imgur.com/Kyx2v.png :)
stuffe

4
Bunu, 2 ve 3 tuşlarına basıp basılı tutmak için kare ve küp karakterleri eklemek için kullanmaya çalıştım, ancak plist için sözlük anahtar adlarını bilmiyorum. Denedim <key>2</key>, <key>Number-2</key>ve <key>Roman-Accent-2</key>ancak bunların hiçbiri çalıştı. Bir yerlerde olası anahtar isimlerinin bir listesi var mı?
jhabbott

4
Görünüşe göre bu dosya El Capitan'da düzenlenebilir değil ...
Michiel de Mare

3
@MichieldeMare OS X v10.11 El Capitan'da sistem klasörlerine yazmayı bile imkansız kılan yeni bir özellik olan Sistem Bütünlüğü Koruması nedeniyle root. Vikipedi makalesinde de belirtildiği gibi, devre dışı bırakılabilir .
ス タ ー

18

Bunun biraz geç olduğunu biliyorum, ancak bunun önemli bir katkı olduğunu düşünüyorum: özel karakterleri girmek için yalnızca basılı tut tuşlarına basamazsınız; ayrıca metin dizelerini de girebilirsiniz . Örneğin, Keyboard-en.plist dosyamı "p" tuşunu basılı tuttuğumda, ilk adım (oldukça uzun) soyadım ve e-posta adresim (aynı zamanda uzun) arasında seçim yapabilirim. Bunun bazı insanlar için faydalı olabileceğini düşünüyorum, bu yüzden şöyle görünüyor:

<key>Roman-Accent-p</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>p firstname lastname email</string>
    <key>Strings</key>
    <string>p firstname lastname email</string>
</dict>

Güzel! Merak etme, paylaşmayı sakıncası yoksa ilk adın ne? Ne kadar beklediği göz önüne alındığında, bunun sadece 10-15 karaktere kadar yarar sağlayacağını düşünürdüm ... İsimlerim oldukça kısa, ama e-posta için faydalı olabilir.
houbysoft

@houbysoft - Haklısın. Sanırım benim için bu kadar yararlı değil, çünkü benimki sadece 8 harf uzunluğunda, ama her biri 25 harf uzunluğunda olan e-postalarım için çok faydalı.
pasawaya

btw, daha yeni farkettim, böyle bir şeyin iOS'ta mümkün olup olmadığını biliyor musunuz? Örneğin iPhone'lardaki küçük klavyeler göz önüne alındığında, bu cihazlar için çok faydalı olabilir.
houbysoft

@ houbysoft - Örneğin "addr" yazdığımda yapılandırabileceğiniz metin genişleticileri duymuş olabilirsiniz, bu adres tam adresimi otomatik olarak tamamlar. Sadece hızlı bir google araması yaptım ve bir iOS metin genişletici uygulaması varmış gibi görünüyor. Burada bulabilirsiniz: < itunes.apple.com/us/app/textexpander/id326180690?mt=8 >
pasawaya

1
@OghmaOsiris - Çoğaltın, Masaüstünüze kaydedin, istediğiniz düzenlemeleri yapın, sonra orijinal adını değiştirin (ör. "Keyboard-en-duplicate.plist" -> "Keyboard-en.plist") ve orijinali silin dosya. Ardından, yeniden adlandırılmış kopyayı orijinal dizine yerleştirin.
pasawaya

5

MacOS Sierra kullanıyorsanız , değiştirmek için başka bir yere bakmanız gerekir. İşte OS X Accent Popup - George Garside'daki Özel Karakterlerden ilham alan talimatlarım :

  1. Mac OS X El Capitan - MacWorld'de Sistem Bütünlüğü Korumasını rootless nasıl devre dışı bırakılacağı bölümünde açıklandığı gibi devre dışı bırakın .

  2. /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/Finder'da gezin . Hızlıca gitmek için ⇧⌘G tuşuna basın ve dizgiyi yapıştırın.

  3. Klavye plist dosyanızı bulun. İngilizce düzenini kullanıyorsanız, bakıyor Keyboard-en.plistolacaksınız ve Almanca düzenini kullanıyorsanız, öyle olacaktır Keyboard-de.plist. Klavye diline bağlı olarak, başka isimler de olabilir.

  4. FileD tuşuna basarak bu dosyayı yedekleyin . Yaptığınız kopyayı, adına "yedekleme" olan bir şey için yeniden adlandırın.

  5. Orijinal dosyayı açın (adına yedeklenmeden) ve içinde istediğiniz karakterleri düzenleyin. Ondan sonra kaydedin.

  6. Sistem Bütünlüğü Korumasını, adım 1 ile aynı sayfada detaylandırıldığı gibi etkinleştirin.


3

Benim çözümüm (Çekçe için):

  1. Yedekleme /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plistdosyası
  2. Kopyala /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plistve yeniden adlandır/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
  3. İşe yaramaz karakterleri yeniden kaldır /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist

iyi fikir, ben sadece bir diğer uluslararası klavye ATM arasında geçiş, bu neredeyse gereksiz hale getirecek! (
Düzene

3

Bu konudaki bilgiyi kullanarak MacRumors'da da aynı soruyu cevapladım.

Özellikle Çince Pinyin girişi için özel bir .plist dosyası hazırladım. Bu yüzden Çin fonetiği için yaratılmış bir yalvarma bağlamak istedim. Sen edebilirsiniz buradan indirebilirsiniz .


-1

OS X 10.11'de çalışmasını sağladım!

Yeri değiştirmişler gibi görünüyorlar: / System / Library / Input Methods / PressAndHold.app

-> Sağ Tıkla + Paket İçeriğini Göster

/Contents/PlugIns/PAH_Extension.appex

-> Sağ Tıkla + Paket İçeriğini Göster

/Contents/Resources/Keyboard-en.plist (veya kullandığınız klavye).

Burada açılır okları tıklayabilir, ardından "Keycaps" seçeneğinin yanında çift tıklayıp tuşları istediğiniz tuşlara değiştirebilirsiniz. görüntü tanımını buraya girin

görüntü tanımını buraya girin

Bak, işe yarıyor!


10.11 El Capitan hakkında konuştuğundan emin misin? Benimkinde, .plist dosyalarının konumu söylediğin şey değil, orijinal cevabınki. Eğer gerçekten 10.12 Sierra hakkında konuşuyorsanız, bunu silmelisiniz, çünkü aylar önce Skeleton bow tarafından tam olarak cevaplandı.
Tom Gewecke 12:17
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.