Les substitutions de texte ne fonctionnent pas sur MacOS Sierra 10.12.2

11

Juste mis à jour vers 10.12.2 et les substitutions de texte ne fonctionnent plus.

Je l'utilise beaucoup pour créer des raccourcis vers les mots. Ma liste de remplacements se trouve toujours dans Préférences Système> Clavier> Texte, mais ils ne fonctionnent plus.

Par exemple, j'ai un «tky» à remplacer «Merci beaucoup», et maintenant quand je tape «tky», il ne le remplace plus.

Des conseils pour le faire fonctionner à nouveau?

Merci

delphirules
la source
3
J'ai récemment appris que cette fonctionnalité n'est prise en charge que par certaines applications (par exemple, Chrome ne la prend pas en charge actuellement). Et pour certains qui aiment TextEdit, il peut ne pas être activé par défaut (sauf si je l'ai désactivé à un moment donné?). Dans le cas de TextEdit, j'ai dû l'activer dans les préférences de cette application (case à cocher "Remplacement de texte"). La commande ci-dessous de @grgarside n'a pas permis cela pour une raison quelconque, mais je n'ai pas essayé de redémarrer une application, c'est peut-être pourquoi. CONSEIL: Spotlight fonctionne, donc si vous souhaitez utiliser un raccourci dans une application sans prise en charge, Cmd + Espace pour ouvrir Spotlight, tapez votre raccourci et copiez / collez
Dolan Antenucci
Parfois, je dois sélectionner à nouveau Édition / Substitutions / Remplacement de texte dans certaines applications. Pour une raison quelconque, il est réinitialisé lors de la mise à niveau.
EricS

Réponses:

3

Il y a quelques personnes signalant des problèmes sporadiques avec les raccourcis texte dans 10.12.2. L'idée générale est d'attendre qu'iCloud se resynchronise, éventuellement en ajoutant une nouvelle substitution sur un autre appareil. Vous pouvez également essayer de réinitialiser le système de raccourcis en (effectuant une sauvegarde puis) ​​en supprimant le dossier suivant:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
la source
Qu'est-ce que cela signifie lorsqu'il n'y a aucun fichier sous ce dossier pour tous les utilisateurs?
Pup
2

Sur mon iMac exécutant macOS 10.12.4, j'ai essayé les deux suggestions ci-dessus (redémarrage manuel, suppression du dossier ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService.)

Aucun n'a fonctionné pour moi.

J'ai ensuite essayé d'ajouter une nouvelle entrée dans la fenêtre de remplacement de texte (Préférences Système> Clavier> Texte), puis le remplacement de texte a commencé à fonctionner.

Dave Creek
la source
1
J'ai également dû redémarrer chaque application affectée après avoir ajouté le nouveau remplacement. Étrange.
portier
Ouais, c'est ce qui l'a fait fonctionner pour moi!
SexyBeast
1

J'ai remarqué que lorsque MacOS effectue une mise à niveau qui doit redémarrer, les substitutions de texte ne fonctionneront pas tant que vous n'aurez pas redémarré la machine manuellement. Cela s'est produit avec moi dans les dernières mises à jour: après la mise à jour elle-même, redémarrez la machine, je dois la redémarrer manuellement pour que les substitutions de texte fonctionnent à nouveau. J'espère que cela aide quelqu'un.

delphirules
la source
0

Essayez ce qui suit dans le terminal:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
la source
0

TL; DR: Voir la mise à jour en bas si rien d'autre.

Pour Mojave et Catalina ... Comment effacer les remplacements de texte qui refusent d'être supprimés, qui ne se synchronisent pas correctement avec vos appareils iOS, ou tout autre bogue dans les remplacements de clavier que vous ne pouvez pas résoudre en utilisant simplement les Préférences Système-> Clavier -> Interface utilisateur de texte.

La base de données de remplacement de texte est stockée ici: ~/Library/KeyboardServices/TextReplacements.db

pour les courageux, vous pouvez l'ouvrir avec SQLPro pour SQLLite ou Valentina Studio (liens App Store).

Pour le nuke étape par étape de l'orbite, faites ceci ... (pas de perte de données)

1 Sauvegardez vos remplacements de texte

  1. Ouvrir les préférences système
  2. Cliquez sur Clavier
  3. Cliquez sur l'onglet Texte
  4. Cliquez dans la liste des remplacements
  5. command+ a pour les sélectionner tous
  6. Glissez et déposez sur le bureau (il crée Text Substitutions.plist
  7. Quitter (fermer) Préférences Système

2 Supprimer complètement les remplacements de texte

  1. Ouvrez "Moniteur d'activité"
  2. le trouver keyboardservicesdet le "forcer à quitter"
  3. le trouver Keyboard Remote Service (System Preferences)et le "forcer à quitter"
  4. dans Finder Command+G
  5. Coller /Users/williamcerniuk/Library/KeyboardServices/
  6. Appuyez sur le bouton "Go"
  7. command+ apour sélectionner tous les éléments du dossier
  8. command+ deletepour les mettre à la poubelle
  9. (très important) supprimer ~ / Bibliothèque / Clavier / textReplacements.cache

3 Restaurer la sauvegarde des remplacements de texte

Maintenant, voici la partie glacée. Les remplacements de clavier que vous venez d'enregistrer peuvent avoir le problème, mais essayez quand même de les récupérer de la sauvegarde.

  1. Ouvrir les préférences système
  2. Cliquez sur Clavier
  3. Cliquez sur l'onglet Texte
  4. Localisez le fichier Text Substitutions.plist
  5. Faites glisser le fichier Text Substitutions.plistdans la liste vide «remplacer par»

Maintenant, vos anciens remplacements de texte sont réapparus et avec un peu de chance, le problème que vous résolviez a été résolu. Les remplacements de texte commenceront à se synchroniser avec votre iPhone, iPad et ou iPod touch.

Sachez que cette dernière étape (21) risque de finir par copier le problème de nouveau. Si c'est le cas, alors ...

La chirurgie du dossier Text Substitutions.plistpeut être nécessaire. L'ouverture de ce fichier avec n'importe quel éditeur de texte normal vous permet de le modifier et de supprimer des entrées jusqu'à ce que vous puissiez le restaurer et que votre problème soit résolu (en supposant que votre problème existe à ce stade). Recommander d'utiliser BB Edit sur l'App Store. Xcode a un bon éditeur mais c'est une application géante et ne vaut pas la peine d'être téléchargée pour cette petite tâche.

Mise à jour

Un doublon des remplacements de texte est stocké dans un fichier caché dans le système:

~/Library/Preferences/.GlobalPreferences.plist

avec une pléthore d'autres choses. Ce fichier peut être ouvert et modifié manuellement si les éléments des remplacements de texte ne peuvent pas être supprimés par le processus ci-dessus. L'édition prend un certain savoir-faire technique, mais peut être effectuée avec BBEdit ou Xcode. TextEdit n'est généralement pas un bon outil pour éditer des fichiers de texte brut.

William Cerniuk
la source
J'ai juste eu 4 remplacement de texte qui réapparaîtraient lorsque je les supprimerais en utilisant simplement l'interface utilisateur Préférences Système-> Clavier-> Texte. Je sélectionnais tout, supprimais, puis pop, pop, pop, pop, ils revenaient et interrompaient la synchronisation.
William Cerniuk