Sostituzioni di testo che non funzionano su MacOS Sierra 10.12.2


11

Appena aggiornato al 10.12.2 e le sostituzioni di testo non funzionano più.

Lo uso molto per creare scorciatoie per le parole. Il mio elenco di sostituzioni è ancora su Preferenze di Sistema> Tastiera> Testo, ma non funzionano più.

Ad esempio, ho un 'tky' da sostituire 'Grazie mille', e ora quando scrivo 'tky', non lo sostituisco più.

Qualche suggerimento per farlo funzionare di nuovo?

Grazie


3
Di recente ho appreso che questa funzione è supportata solo da alcune app (ad esempio Chrome non la supporta attualmente). E per alcuni a cui piace TextEdit, potrebbe non essere attivo per impostazione predefinita (a meno che non l'abbia disabilitato ad un certo punto?). Nel caso di TextEdit, ho dovuto abilitarlo nelle preferenze di quell'app (casella di controllo "Sostituzione testo"). Il comando seguente di @grgarside non lo ha abilitato per qualche motivo, ma non ho provato a riavviare l'app, quindi forse è per questo. SUGGERIMENTO: Spotlight funziona, quindi se si desidera utilizzare un collegamento in un'app senza supporto, Cmd + Spazio per aprire Spotlight, digitare il collegamento e copiare / incollare
Dolan Antenucci

A volte devo selezionare nuovamente Modifica / Sostituzioni / Sostituzione testo in alcune app. Per qualche motivo viene ripristinato quando eseguo l'aggiornamento.
EricS

Risposte:


3

Ci sono alcune persone che segnalano sporadici problemi con le scorciatoie di testo in 10.12.2. L'idea generale è di attendere che iCloud si sincronizzi di nuovo, possibilmente aggiungendo una nuova sostituzione su un dispositivo diverso. Puoi anche provare a reimpostare il sistema di scorciatoie (eseguendo un backup quindi) eliminando la seguente cartella:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService

Cosa significa quando non ci sono file sotto questa cartella per tutti gli utenti?
Cucciolo

2

Sul mio iMac con macOS 10.12.4 ho provato entrambi i suggerimenti precedenti (riavvio manuale, eliminazione della cartella ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService).

Né ha funzionato per me.

Ho quindi provato ad aggiungere una nuova voce nella finestra di sostituzione del testo (Preferenze di Sistema> Tastiera> Testo) e quindi la sostituzione del testo ha iniziato a funzionare.


1
Ho anche dovuto riavviare ogni app interessata dopo aver aggiunto la nuova sostituzione. Strano.
Beporter

Sì, questo è ciò che ha funzionato per me!
Sexy Beast-L'ultimo colpo della bestia

1

Ho notato che quando MacOS esegue un aggiornamento che deve essere riavviato, le sostituzioni di testo non funzioneranno fino al riavvio manuale della macchina. Questo è successo con me negli ultimi aggiornamenti: dopo che l'aggiornamento stesso ha riavviato la macchina, devo riavviarlo manualmente per far funzionare nuovamente le sostituzioni di testo. Spero che aiuti qualcuno.


0

Prova quanto segue nel terminale:

defaults write -g WebAutomaticTextReplacementEnabled -bool true

0

TL; DR: vedi l'aggiornamento in fondo se non altro.

Per Mojave e Catalina ... Come cancellare le sostituzioni di testo che si rifiutano di essere eliminate, che non si sincronizzano correttamente con i dispositivi iOS o qualsiasi altro bug nelle sostituzioni di tastiera che non è possibile risolvere semplicemente usando Preferenze di Sistema-> Tastiera -> Interfaccia utente di testo.

Il database di sostituzione del testo è memorizzato qui: ~/Library/KeyboardServices/TextReplacements.db

per i più coraggiosi, puoi aprirlo con SQLPro per SQLLite o Valentina Studio (link App Store).

Per il lancio graduale dell'orbita, fai questo ... (nessuna perdita di dati)

1 Eseguire il backup dei sostituti del testo

  1. Apri le Preferenze di Sistema
  2. Fai clic su Tastiera
  3. Fai clic sulla scheda Testo
  4. Fai clic sull'elenco di sostituzioni
  5. command+ a per selezionarli tutti
  6. Trascina e rilascia sul desktop (crea Text Substitutions.plist
  7. Esci (chiudi) Preferenze di Sistema

2 Elimina completamente le sostituzioni di testo

  1. Apri "Activity Monitor"
  2. trovare keyboardservicesde "forzare l'uscita"
  3. trovare Keyboard Remote Service (System Preferences)e "forzare l'uscita"
  4. in Finder Command+G
  5. Incolla dentro /Users/williamcerniuk/Library/KeyboardServices/
  6. Premi il pulsante "Vai"
  7. command+ aper selezionare tutti gli elementi nella cartella
  8. command+ deleteper metterli nella spazzatura
  9. (molto importante) elimina ~ / Library / Keyboard / textReplacements.cache

3 Ripristina backup sostituzioni testo

Ora ecco la parte piccante. Le sostituzioni della tastiera che hai appena salvato potrebbero effettivamente avere il problema, ma prova comunque a recuperarle dal backup.

  1. Apri le Preferenze di Sistema
  2. Fai clic su Tastiera
  3. Fai clic sulla scheda Testo
  4. Individua il file Text Substitutions.plist
  5. Trascina il file Text Substitutions.plistnell'elenco vuoto "Sostituisci con"

Ora i tuoi vecchi sostituti del testo sono riapparsi e con un po 'di fortuna il problema che stavi risolvendo è stato risolto. I sostituti del testo inizieranno a sincronizzarsi con il tuo iPhone, iPad e o iPod touch.

Tieni presente che quest'ultimo passaggio (21) potrebbe finire per copiare nuovamente il problema. In tal caso, quindi ...

Text Substitutions.plistPotrebbe essere necessario un intervento chirurgico sul file . L'apertura di questo file con qualsiasi normale editor di testo consente di modificarlo manualmente e rimuovere le voci fino a quando non è possibile ripristinarlo e il problema non viene risolto (supponendo che il problema esista a questo punto). Consiglia di utilizzare BB Edit da App Store. Xcode ha un bell'editor ma è un'app behemoth e non vale la pena scaricare per questo piccolo compito.

Aggiornare

Un duplicato delle sostituzioni di testo è memorizzato in un file nascosto nel sistema:

~/Library/Preferences/.GlobalPreferences.plist

con una pletora di altre cose. Questo file può essere aperto e modificato manualmente se gli elementi nei Sostituzioni testo non possono essere rimossi per processo sopra. La modifica richiede un po 'di esperienza tecnica, ma può essere eseguita con BBEdit o Xcode. TextEdit tende a non essere un buon strumento per la modifica di file di testo semplice.


Ho appena avuto 4 sostituzioni di testo che risulterebbero quando le cancellassi tutte usando semplicemente l'interfaccia grafica di Sistema-> Tastiera-> Testo. Vorrei selezionare tutto, eliminare, quindi pop, pop, pop, pop sono tornati e si sono interrotti la sincronizzazione.
William Cerniuk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.