Akıllı alıntılar nasıl devre dışı bırakılır


23

[OS X 10.9.3 (Mavericks)] Klavye ayarlarında akıllı tırnak işaretlerini devre dışı bıraktım, ancak her yazdığımda 'veya "Mesajlar (eski ad: iChat) 'e dönüşür ve . Bu varsayılan dönüşümü nasıl devre dışı bırakabilirim?

Yanıtlar:


31

Sistem Tercihleri'ne ek olarak, bu özellik her uygulamada Düzenle> Yedekler ile açılıp kapatılabilir. Bu ayarı da kontrol ettiğinizden emin olun.


In addition to System PreferencesBu kontrollerin ne olduğunu bilmiyorum, TextEdit? : P
Cilan

Üzgünüm, sorunuzu anlayamıyorum.
Tom Gewecke

1
Endişelenme, retorikül. Her neyse, sistem tercihlerini kullanarak mesajlarda devre dışı bırakamazsınız .
Cilan

1
Doğru, ama Yerine Koyma menüsünü kullanarak CAN ve benim için çalıştı. Fantastik! Bir arkadaşımı aptal bir telefonla mesaj attığımda bunu değiştirmek zorunda kalacağım, ancak en azından yapabilirim!
krs013

Neden bu varsayılan olarak etkinleştirmek bilmiyorum ... Teşekkürler
Chad Scira

12

El Capitan'da (yani 10.11.1), Akıllı Alıntı ayarlarını değiştirerek çözdüm:

  1. Sistem Tercihlerinde Klavyeyi Aç
  2. Metin sekmesine git
  3. “" Basit Tırnaklar için "ve" Tek Tırnaklar için "değerlerini," "

Bu kadar. Başka bir geçici çözümü devre dışı bırakmaya veya yapmaya gerek yok. Kod gönderirken Mesaj uygulaması ile bu sorunu yaşadım, bu yardımcı olur umarım.


1
Teşekkürler, ancak bu soru uzun süredir çözüldü (1 yıl 4 ay). Ancak, bu el capitan kullanıcıları için iyi bir alt gibi görünüyor
Cilan

9

Bu kabuk komut dosyası, şu anda tercih dosyaları olan tüm uygulamalarda akıllı tırnak işaretlerini devre dışı bırakır:

for d in $(defaults domains|tr -d ,);do
  osascript -e "app id \"$d\""&>/dev/null||continue
  defaults write $d SmartQuotes -bool false
  # defaults write $d SmartDashes -bool false
  # defaults write $d SmartLinks -bool false
  # defaults write $d SmartCopyPaste -bool false
  # defaults write $d TextReplacement -bool false
  # defaults write $d CheckSpellingWhileTyping -bool false
done

Diğer ikameleri veya yazım denetimini de devre dışı bırakmak için yorum satırlarını kaldırın.


"halihazırda tercih dosyaları olan tüm uygulamalar" - sadece birinin zaten ikame değişikliği yaptığı uygulamalar mı?
Bondt

2
Bu bir bash betiği tahmin ediyorum? bu kodun nasıl ve nerede yürütülmesi gerektiğini belirtirseniz yardımcı olur. potansiyel olarak çok kullanışlı ama
bağlamsız

evet @ billynoah ne dedi 10x. Bu faydalı görünüyor. Bunu nasıl kullanabilirim?!
Eric

"Diablesq.sh" adlı düz bir metin dosyasını düzenleyin ve metnin içine yapıştırın. Bir terminal penceresi açın. "Sh disablesq.sh" yazın
Resuna

5

Akıllı alıntıları devre dışı bırak:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Akıllı kısa çizgileri devre dışı bırak:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

TextEdit için akıllı alıntıları devre dışı bırak:

defaults write com.apple.TextEdit SmartQuotes -bool false

TextEdit için akıllı kısa çizgileri devre dışı bırak:

defaults write com.apple.TextEdit SmartDashes -bool false


4

Bu seçeneği Klavye Tercihleri ​​bölmesinde bulabilirsiniz:

  • Sistem Tercihleri'ni açın.
  • Klavye simgesini tıklayın.
  • TextSekmeyi seçin .
  • Use smart quotes and dashesOnay kutusunun işaretini kaldırın .

Bunun neredeyse bir ödev sorusu olduğuna dikkat edin. Bu klavye / metinle ilgili bir ayardır, bu yüzden Klavye Tercihleri ​​altında bulmak oldukça mantıklıdır.


1
Soruma göre bunu denedim ve işe yaramadı. Yapmak zorunda olduğum Düzen -> Yerine Koyma altında gitmek ve uygulamanın kendisi aracılığıyla orada devre dışı bırakmak oldu.
Cilan

3

Maalesef gönderilen çözümlerin hiçbiri benim için çalışmadı. Klavye düzenimi şu şekilde değiştirerek çözdüm:

  • U.S. International - PC

için:

  • U.S.

2
Benim için de çalıştı. Teşekkürler!
bullgare
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.