Textersetzungen funktionieren unter MacOS Sierra 10.12.2 nicht

11

Gerade auf 10.12.2 aktualisiert und Textersetzungen funktionieren nicht mehr.

Ich benutze es oft, um Verknüpfungen zu Wörtern zu erstellen. Meine Liste der Ersetzungen befindet sich immer noch unter Systemeinstellungen> Tastatur> Text, aber sie funktionieren nicht mehr.

Zum Beispiel muss ich ein 'tky' durch 'Vielen Dank' ersetzen, und jetzt, wenn ich 'tky' eingebe, wird es nicht mehr ersetzt.

Irgendwelche Tipps, damit es wieder funktioniert?

Vielen Dank

Delphiren
quelle
3
Ich habe kürzlich erfahren, dass diese Funktion nur von einigen Apps unterstützt wird (z. B. unterstützt Chrome sie derzeit nicht). Und für einige, die TextEdit mögen, ist es möglicherweise nicht standardmäßig aktiviert (es sei denn, ich habe es irgendwann deaktiviert?). Im Fall von TextEdit musste ich es in den Einstellungen dieser App aktivieren (Kontrollkästchen "Textersetzung"). Der folgende Befehl von @grgarside hat dies aus irgendeinem Grund nicht aktiviert, aber ich habe keinen Neustart der App versucht. Vielleicht ist das der Grund. TIPP: Spotlight funktioniert. Wenn Sie also eine Verknüpfung in einer App ohne Unterstützung verwenden möchten, öffnen Sie Spotlight mit Cmd + Space, geben Sie Ihre Verknüpfung ein und kopieren / einfügen
Dolan Antenucci
Manchmal muss ich in bestimmten Apps erneut Bearbeiten / Ersetzungen / Textersetzung auswählen. Aus irgendeinem Grund wird es beim Upgrade zurückgesetzt.
EricS

Antworten:

3

Es gibt einige Leute, die sporadische Probleme mit Textverknüpfungen in 10.12.2 melden. Die allgemeine Idee besteht darin, auf die erneute Synchronisierung von iCloud zu warten, möglicherweise durch Hinzufügen einer neuen Ersetzung auf einem anderen Gerät. Sie können auch versuchen, das Verknüpfungssystem zurückzusetzen, indem Sie (dann ein Backup erstellen) den folgenden Ordner in den Papierkorb werfen:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
quelle
Was bedeutet es, wenn sich unter diesem Ordner keine Dateien für alle Benutzer befinden?
Pup
2

Auf meinem iMac unter macOS 10.12.4 habe ich beide oben genannten Vorschläge ausprobiert (manueller Neustart, Papierkorb im Ordner ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService).

Beides hat bei mir nicht funktioniert.

Ich habe dann versucht, einen neuen Eintrag im Fenster zum Ersetzen von Text hinzuzufügen (Systemeinstellungen> Tastatur> Text), und dann hat das Ersetzen von Text begonnen.

Dave Creek
quelle
1
Ich musste auch jede betroffene App neu starten, nachdem ich den neuen Ersatz hinzugefügt hatte. Seltsam.
Beporter
Ja, das hat es für mich zum Laufen gebracht!
SexyBeast
1

Ich habe festgestellt, dass bei einem Upgrade von MacOS, das neu gestartet werden muss, Textersetzungen erst funktionieren, wenn Sie den Computer manuell neu starten. Dies ist mir bei den letzten Updates passiert: Nachdem das Update selbst den Computer neu gestartet hat, muss ich ihn manuell neu starten, damit die Textersetzung wieder funktioniert. Hoffe es hilft jemandem.

Delphiren
quelle
0

Versuchen Sie Folgendes im Terminal:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
quelle
0

TL; DR: Siehe das Update unten, wenn nichts anderes.

Für Mojave und Catalina ... So löschen Sie Textersetzungen , die nicht gelöscht werden können, die nicht ordnungsgemäß mit Ihren iOS-Geräten synchronisiert werden, oder andere Fehler bei den Tastaturersetzungen, die Sie nicht einfach mithilfe der Systemeinstellungen-> Tastatur beheben können -> Textbenutzeroberfläche.

Die Textersetzungsdatenbank wird hier gespeichert: ~/Library/KeyboardServices/TextReplacements.db

Für Mutige können Sie dies mit SQLPro für SQLLite oder Valentina Studio (App Store-Links) öffnen .

Tun Sie dies für den schrittweisen Nuke aus dem Orbit ... (kein Datenverlust)

1 Sichern Sie Ihre Textersetzungen

  1. Öffnen Sie die Systemeinstellungen
  2. Klicken Sie auf Tastatur
  3. Klicken Sie auf die Registerkarte Text
  4. Klicken Sie in die Liste der Ersetzungen
  5. command+ a um sie alle auszuwählen
  6. Drag & Drop auf den Desktop (erstellt Text Substitutions.plist
  7. Beenden (Schließen) der Systemeinstellungen

2 Löschen Sie die Textersetzungen vollständig

  1. Öffnen Sie "Aktivitätsmonitor"
  2. finde keyboardservicesdund "erzwinge es"
  3. finde Keyboard Remote Service (System Preferences)und "erzwinge es"
  4. im Finder Command+G
  5. Einfügen in /Users/williamcerniuk/Library/KeyboardServices/
  6. Drücken Sie die "Go" -Taste
  7. command+ a, um alle Elemente im Ordner auszuwählen
  8. command+ deleteum sie in den Müll zu werfen
  9. (sehr wichtig) ~ / Library / Keyboard / textReplacements.cache löschen

3 Stellen Sie die Sicherung von Textersetzungen wieder her

Hier ist der würzige Teil. Die Tastaturersetzungen, die Sie gerade gespeichert haben, haben möglicherweise tatsächlich das Problem, aber versuchen Sie dies trotzdem, um sie aus der Sicherung zurückzugewinnen.

  1. Öffnen Sie die Systemeinstellungen
  2. Klicken Sie auf Tastatur
  3. Klicken Sie auf die Registerkarte Text
  4. Suchen Sie die Datei Text Substitutions.plist
  5. Ziehen Sie die Datei Text Substitutions.plistin die leere Liste "Ersetzen durch"

Jetzt sind Ihre alten Textersetzungen wieder aufgetaucht und mit etwas Glück wurde das Problem, das Sie gelöst haben, gelöst. Die Textersetzungen werden mit Ihrem iPhone, iPad und / oder iPod touch synchronisiert.

Beachten Sie, dass dieser letzte Schritt (21) das Problem möglicherweise sofort wieder kopiert. Wenn ja, dann ...

Eine Operation der Datei Text Substitutions.plistkann erforderlich sein. Wenn Sie diese Datei mit einem normalen Texteditor öffnen, können Sie sie manuell ändern und Einträge entfernen, bis Sie sie wiederherstellen können und Ihr Problem behoben ist (vorausgesetzt, Ihr Problem besteht zu diesem Zeitpunkt). Empfehlen Sie die Verwendung von BB Edit aus dem App Store. Xcode hat einen netten Editor, aber es ist eine riesige App und es lohnt sich nicht, sie für diese kleine Aufgabe herunterzuladen.

Aktualisieren

Ein Duplikat der Textersetzungen wird in einer versteckten Datei im System gespeichert:

~/Library/Preferences/.GlobalPreferences.plist

mit einer Fülle anderer Dinge. Diese Datei kann geöffnet und manuell bearbeitet werden, wenn Elemente in den Textersetzungen nicht wie oben beschrieben entfernt werden können. Das Bearbeiten erfordert einige technische Kenntnisse, kann jedoch mit BBEdit oder Xcode durchgeführt werden. TextEdit ist in der Regel kein gutes Werkzeug zum Bearbeiten von Nur-Text-Dateien.

William Cerniuk
quelle
Ich hatte gerade 4 Textersetzungen, die zurücksprangen würden, wenn ich alle löschte, wenn ich nur die Systemeinstellungen-> Tastatur-> Text-GUI verwendete. Ich würde alle auswählen, löschen, dann Pop, Pop, Pop, Pop, sie kamen zurück und brachen die Synchronisation.
William Cerniuk