Cara menonaktifkan kutipan pintar

23

[OS X 10.9.3 (Mavericks)] Saya telah menonaktifkan tanda kutip pintar di pengaturan keyboard, tetapi setiap kali saya mengetik 'atau "di Pesan (nama lama: iChat), mereka bisa dikonversi ke dan . Bagaimana cara menonaktifkan konversi default ini?

Cilan
sumber

Jawaban:

31

Selain System Preferences, fitur ini dapat dinyalakan dan dimatikan di setiap aplikasi melalui Edit> Substitutions. Pastikan Anda memeriksa pengaturan itu juga.

Tom Gewecke
sumber
In addition to System PreferencesSaya tidak tahu apa yang dikontrol ini, TextEdit? : P
Cilan
Maaf, saya tidak dapat memahami pertanyaan Anda.
Tom Gewecke
1
Jangan khawatir, itu retorikel. Bagaimanapun, Anda tidak dapat menonaktifkannya di pesan menggunakan preferensi sistem.
Cilan
1
Benar, tetapi Anda BISA menggunakan menu Substitusi, dan itu berhasil untuk saya. Fantastis! Ini adalah suboptimal bahwa saya harus mengaktifkannya untuk setiap kali saya mengirim SMS ke satu teman saya dengan telepon yang bodoh, tetapi setidaknya saya bisa!
krs013
Tidak tahu mengapa mengaktifkan ini secara default ... Terima kasih
Chad Scira
12

Di El Capitan (yaitu 10.11.1), saya menyelesaikannya dengan mengubah pengaturan Smart Quote:

  1. Buka Keyboard di Preferensi Sistem
  2. Buka tab Teks
  3. Ubah nilai untuk "untuk Kutipan Ganda" dan "untuk Kutipan Tunggal" dari pilihan drop-down untuk menggunakan kutipan sederhana "" daripada ""

Itu dia. Tidak perlu menonaktifkan atau melakukan solusi lain. Semoga ini bisa membantu, karena saya punya masalah dengan aplikasi Pesan ini ketika memposting kode.

Jonauz
sumber
1
Terima kasih, tetapi pertanyaan ini telah lama diselesaikan (1 tahun 4 bulan). Namun, ini sepertinya alt yang baik untuk pengguna el capitan
Cilan
9

Skrip shell ini menonaktifkan kutipan cerdas di semua aplikasi yang saat ini memiliki file preferensi:

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

Batalkan komentar pada baris yang dikomentari untuk juga menonaktifkan penggantian lain atau pemeriksaan ejaan.

Lri
sumber
"semua aplikasi yang saat ini memiliki file preferensi" - yang berarti hanya aplikasi yang sudah membuat perubahan substitusi?
Bondt
2
Saya menduga ini adalah skrip bash? akan sangat membantu jika Anda menyebutkan bagaimana dan di mana kode ini harus dijalankan. itu berpotensi sangat berguna tetapi kurang begitu tanpa konteks
billynoah
ya apa yang dikatakan @billynoah 10x. Ini terlihat bermanfaat. Bagaimana saya menggunakannya ?!
Eric
5

Nonaktifkan kutipan pintar:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Nonaktifkan tanda hubung pintar:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Nonaktifkan kutipan pintar untuk TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Nonaktifkan tanda hubung pintar untuk TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false

Juliano Petronetto
sumber
4

Anda akan menemukan opsi ini di panel Preferensi Keyboard:

  • Buka Preferensi Sistem.
  • Klik pada ikon Keyboard.
  • Pilih Texttab.
  • Hapus centang pada Use smart quotes and dasheskotak centang.

Perhatikan bahwa ini hampir merupakan pertanyaan pekerjaan rumah. Ini adalah pengaturan terkait keyboard / teks sehingga cukup logis untuk menemukannya di bawah Preferensi Keyboard.

Laurent Giroud
sumber
1
Dalam pertanyaan saya, saya mencatat bahwa saya sudah mencoba ini dan tidak berhasil. Apa yang harus saya lakukan adalah pergi di bawah Edit -> Substitusi dan nonaktifkan di sana melalui aplikasi itu sendiri.
Cilan
2

Sayangnya tidak ada solusi yang diposting bekerja untuk saya. Saya telah menyelesaikan dengan mengubah tata letak keyboard saya dari:

  • U.S. International - PC

untuk:

  • U.S.
Francesco Borzi
sumber
1
Bekerja untuk saya juga. Terima kasih!
banteng