Je cherche une réponse à cette question depuis un moment, donc je suppose que cela ne peut être résolu qu'avec une commande console.
Ce que je veux faire, c'est désactiver le remplacement de texte partout sur mon Mac. Le problème, c'est que j'ai une bibliothèque de remplacements de texte que j'utilise sur mon iPhone (par ex. ill > I'll
), et apparemment il est synchronisé avec mon compte iCloud. Par conséquent, si j'apporte des modifications à un endroit, cela affecte tous mes appareils, où qu'ils soient. La solution facile consistant à "supprimer toutes les substitutions de texte de votre bibliothèque de substitutions" n'est donc pas disponible.
Le remplacement de texte auquel je fais spécifiquement référence est l'option que vous pouvez désactiver en faisant un clic droit sur n'importe quelle zone de saisie de texte, puis en sélectionnant " Substitutions < Remplacement de texte " (voir image).
Je sais que vous pouvez désactiver cette fonction un champ à la fois en cliquant avec le bouton droit de la souris sur les champs et en décochant l'option "Remplacement de texte", mais elle est activée par défaut pour chaque entrée individuelle dans chaque champ de chaque application (y compris l'ensemble de l'Internet et la barre de recherche/d'adresse de mon navigateur), et elle est périodiquement réactivée sur certaines entrées.
J'ai déjà désactivé la fonction "Correction automatique de l'orthographe" dans les options de texte de mon système. (voir image)
Et je dois toujours désactiver le remplacement du texte dans chaque champ, sinon il essaiera de corriger ma frappe avec les entrées de ce dictionnaire.
J'utilise les onglets iCloud, le transfert et un certain nombre d'autres fonctionnalités " Better Together " d'Apple (et je ne veux pas perdre la possibilité de suivre mes appareils avec " Find my [device] "), donc je ne veux pas dissocier mon compte iCloud de mon ordinateur ou de mes appareils, mais je serais vraiment heureux de ne plus jamais avoir à désactiver le " remplacement de texte " dans un champ de saisie.
Toute suggestion ou idée serait grandement appréciée !
EDIT : J'ai trouvé https://apple.stackexchange.com/a/217387/172938 et https://apple.stackexchange.com/a/121553/172938 qui ont toutes deux des références à la console :
defaults write -g WebAutomaticTextReplacementEnabled -bool true
du premier lien (pour activer le "remplacement de texte" dans Safari).
defaults delete -g NSUserDictionaryReplacementItems
à partir du deuxième lien (pour supprimer le dictionnaire utilisateur comme on le voit dans ma deuxième image ).
Les deux se rapportent tangentiellement à mon problème, mais chacun à l'effet opposé que je recherche.