Penggantian teks tidak berfungsi pada MacOS Sierra 10.12.2

11

Baru saja diperbarui ke 10.12.2 dan pergantian teks tidak berfungsi lagi.

Saya sering menggunakannya untuk membuat jalan pintas ke kata-kata. Daftar pengganti saya masih ada di System Preferences> Keyboard> Text, tetapi tidak berfungsi lagi.

Misalnya, saya harus mengganti 'tky' menjadi 'Terima kasih banyak', dan sekarang ketika saya mengetik 'tky', itu tidak menggantikannya lagi.

Adakah petunjuk untuk membuatnya berfungsi lagi?

Terima kasih

delphirula
sumber
3
Baru-baru ini saya mengetahui bahwa fitur ini hanya didukung oleh beberapa aplikasi (mis., Chrome tidak mendukungnya saat ini). Dan untuk beberapa yang suka TextEdit, mungkin tidak aktif secara default (kecuali saya menonaktifkannya di beberapa titik?). Dalam hal TextEdit, saya harus mengaktifkannya di preferensi aplikasi itu (kotak centang "Penggantian Teks"). Perintah di bawah ini dari @grgarside tidak mengaktifkan ini karena beberapa alasan, tapi saya tidak mencoba restart aplikasi, jadi mungkin itu sebabnya. TIP: Spotlight berfungsi, jadi jika Anda ingin menggunakan pintasan di aplikasi tanpa dukungan, Cmd + Space untuk membuka Spotlight, ketik pintasan Anda, dan salin / tempel
Dolan Antenucci
Terkadang saya harus memilih Edit / Substitusi / Penggantian Teks lagi di aplikasi tertentu. Untuk beberapa alasan itu akan direset ketika saya memutakhirkan.
EricS

Jawaban:

3

Ada beberapa orang yang melaporkan masalah sporadis dengan pintasan teks di 10.12.2. Gagasan umum adalah menunggu iCloud untuk melakukan sinkronisasi ulang, mungkin dengan menambahkan substitusi baru pada perangkat yang berbeda. Anda juga dapat mencoba mengatur ulang sistem pintasan dengan (membuat cadangan lalu) menghancurkan folder berikut:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
sumber
Apa artinya bila tidak ada file di bawah folder ini untuk semua pengguna?
Pup
2

Pada iMac saya menjalankan macOS 10.12.4 saya mencoba kedua saran di atas (restart manual, membuang ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService folder.)

Tidak ada yang berhasil untuk saya.

Saya kemudian mencoba menambahkan entri baru di jendela penggantian teks (System Preferences> Keyboard> Text) dan kemudian penggantian teks mulai berfungsi.

Dave Creek
sumber
1
Saya juga harus memulai ulang setiap aplikasi yang terpengaruh setelah menambahkan pengganti baru. Aneh.
beporter
Yap inilah yang membuatnya bekerja untuk saya!
SexyBeast
1

Saya perhatikan ketika MacOS melakukan pemutakhiran yang perlu dimulai ulang, penggantian teks tidak akan berfungsi sampai Anda memulai ulang mesin secara manual. Ini terjadi dengan saya di pembaruan terakhir: setelah pembaruan itu sendiri me-restart mesin, saya harus me-restart lagi secara manual agar pergantian teks berfungsi lagi. Semoga ini bisa membantu seseorang.

delphirula
sumber
0

Coba yang berikut ini di terminal:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
sumber
0

TL; DR: Lihat pembaruan di bagian bawah jika tidak ada yang lain.

Untuk Mojave dan Catalina ... Cara menghapus Text Replacements yang menolak untuk dihapus, yang tidak disinkronkan ke perangkat iOS Anda dengan benar, atau bug lain dalam penggantian keyboard yang tidak dapat Anda atasi hanya dengan menggunakan System Preferences-> Keyboard -> Antarmuka pengguna teks.

Database penggantian teks disimpan di sini: ~/Library/KeyboardServices/TextReplacements.db

untuk pemberani, Anda dapat membuka ini dengan SQLPro untuk SQLLite atau Valentina Studio (tautan App Store).

Untuk nuklir langkah-bijaksana dari orbit, lakukan ini ... (tidak ada kehilangan data)

1 Cadangkan Penggantian Teks Anda

  1. Buka Preferensi Sistem
  2. Klik Keyboard
  3. Klik tab Teks
  4. Klik dalam daftar penggantian
  5. command+ a untuk memilih semuanya
  6. Seret dan lepas ke desktop (ini dibuat Text Substitutions.plist
  7. Keluar (tutup) Preferensi Sistem

2 Sepenuhnya Menghapus Penggantian Teks

  1. Buka "Monitor Aktivitas"
  2. temukan keyboardservicesddan "paksa berhenti" itu
  3. temukan Keyboard Remote Service (System Preferences)dan "paksa berhenti" itu
  4. di Finder Command+G
  5. Tempel /Users/williamcerniuk/Library/KeyboardServices/
  6. Tekan tombol "Pergi"
  7. command+ auntuk memilih semua item dalam folder
  8. command+ deleteuntuk meletakkannya di tempat sampah
  9. (sangat penting) hapus ~ / Library / Keyboard / textReplacements.cache

3 Kembalikan Cadangan Pengganti Teks

Sekarang di sini adalah bagian dicy. Penggantian keyboard yang baru saja Anda simpan mungkin sebenarnya memiliki masalah di dalamnya, tetapi cobalah ini untuk mendapatkannya kembali dari cadangan.

  1. Buka Preferensi Sistem
  2. Klik Keyboard
  3. Klik tab Teks
  4. Temukan file Text Substitutions.plist
  5. Seret file Text Substitutions.plistke daftar 'ganti dengan' yang kosong

Sekarang penggantian teks lama Anda telah muncul kembali dan dengan sedikit keberuntungan masalah yang Anda pecahkan telah terpecahkan. Text Replacements akan mulai menyelaraskan ke iPhone, iPad dan atau iPod touch Anda.

Ketahuilah, langkah terakhir ini (21) mungkin berakhir dengan menyalin masalah kembali. Jika demikian maka ...

Pembedahan file Text Substitutions.plistmungkin diperlukan. Membuka file ini dengan editor teks biasa memungkinkan Anda untuk memodifikasinya secara manual dan menghapus entri sampai Anda dapat memulihkannya dan masalah Anda terpecahkan (anggap masalah Anda ada pada saat ini). Rekomendasikan menggunakan Edit BB dari App Store. Xcode memiliki editor yang bagus tetapi merupakan aplikasi raksasa dan tidak layak diunduh untuk tugas kecil ini.

Memperbarui

Duplikat penggantian teks disimpan dalam file tersembunyi di sistem:

~/Library/Preferences/.GlobalPreferences.plist

dengan sejumlah hal lainnya. File ini dapat dibuka dan diedit secara manual jika elemen dalam Teks Penggantian tidak dapat dihapus per proses di atas. Pengeditan membutuhkan pengetahuan teknis tetapi dapat dilakukan dengan BBEdit atau Xcode. TextEdit cenderung bukan alat yang baik untuk mengedit file teks biasa.

William Cerniuk
sumber
Saya hanya memiliki 4 pengganti teks yang akan muncul kembali ketika saya menghapus semuanya ketika hanya menggunakan System Preference-> Keyboard-> Text GUI. Saya akan memilih semua, menghapus, lalu pop, pop, pop, pop mereka kembali dan merusak sinkronisasi.
William Cerniuk