Las sustituciones de texto no funcionan en MacOS Sierra 10.12.2

11

Recién actualizado a 10.12.2 y las sustituciones de texto ya no funcionan.

Lo uso mucho para crear accesos directos a las palabras. Mi lista de reemplazos todavía está en Preferencias del sistema> Teclado> Texto, pero ya no funcionan.

Por ejemplo, tengo un 'tky' para 'Muchas gracias' reemplazar, y ahora cuando escribo 'tky', ya no lo reemplaza.

¿Alguna pista para que funcione de nuevo?

Gracias

Delphirules
fuente
3
Recientemente me enteré de que esta función solo es compatible con algunas aplicaciones (por ejemplo, Chrome no es compatible actualmente). Y para algunos que les gusta TextEdit, es posible que no esté activado de forma predeterminada (¿a menos que lo haya deshabilitado en algún momento?). En el caso de TextEdit, tuve que habilitarlo en las preferencias de esa aplicación (casilla de verificación "Reemplazo de texto"). El siguiente comando de @grgarside no habilitó esto por alguna razón, pero no intenté reiniciar la aplicación, así que tal vez es por eso. SUGERENCIA: Spotlight funciona, así que si desea utilizar un acceso directo en una aplicación sin soporte, Cmd + Espacio para abrir Spotlight, escriba su acceso directo y copie / pegue
Dolan Antenucci
A veces tengo que seleccionar Editar / Sustituciones / Reemplazo de texto nuevamente en ciertas aplicaciones. Por alguna razón, se restablece cuando actualizo.
EricS

Respuestas:

3

Hay algunas personas que informan problemas esporádicos con accesos directos de texto en 10.12.2. La idea general es esperar a que iCloud se vuelva a sincronizar, posiblemente agregando una nueva sustitución en un dispositivo diferente. También puede intentar restablecer el sistema de accesos directos haciendo una copia de seguridad de la siguiente carpeta:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
fuente
¿Qué significa cuando no hay archivos debajo de esta carpeta para todos los usuarios?
Cachorro
2

En mi iMac con macOS 10.12.4 probé las dos sugerencias anteriores (reinicio manual, desechando la carpeta ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService).

Ninguno de los dos trabajó para mí.

Luego intenté agregar una nueva entrada en la ventana de reemplazo de texto (Preferencias del sistema> Teclado> Texto) y luego el reemplazo de texto comenzó a funcionar.

Dave Creek
fuente
1
También tuve que reiniciar cada aplicación afectada después de agregar el nuevo reemplazo. Extraño.
beporter
Sí, esto es lo que me hizo funcionar.
SexyBeast
1

Me di cuenta de que cuando MacOS realiza una actualización que debe reiniciarse, las sustituciones de texto no funcionarán hasta que reinicie la máquina manualmente. Esto sucedió conmigo en las últimas actualizaciones: después de la actualización en sí, reinicie la máquina, tengo que reiniciarla nuevamente manualmente para que las sustituciones de texto funcionen nuevamente. Espero que ayude a alguien.

Delphirules
fuente
0

Pruebe lo siguiente en la terminal:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
fuente
0

TL; DR: Vea la actualización en la parte inferior si nada más.

Para Mojave y Catalina ... Cómo borrar los reemplazos de texto que se niegan a ser eliminados, que no se sincronizan con sus dispositivos iOS correctamente, o cualquier otro error en los reemplazos de teclado que no puede resolver simplemente usando Preferencias del sistema-> Teclado -> Interfaz de usuario de texto.

La base de datos de reemplazo de texto se almacena aquí: ~/Library/KeyboardServices/TextReplacements.db

para los valientes, puede abrir esto con SQLPro para SQLLite o Valentina Studio (enlaces de la tienda de aplicaciones).

Para la bomba nuclear desde la órbita, haga esto ... (sin pérdida de datos)

1 Copia de seguridad de sus reemplazos de texto

  1. Abrir las preferencias del sistema
  2. Click Keyboard
  3. Haga clic en la pestaña Texto
  4. Haga clic en la lista de reemplazos
  5. command+ a para seleccionarlos todos
  6. Arrastra y suelta al escritorio (crea Text Substitutions.plist
  7. Salir (cerrar) Preferencias del sistema

2 Eliminar completamente los reemplazos de texto

  1. Abrir "Monitor de actividad"
  2. encontrarlo keyboardservicesdy "forzarlo"
  3. encontrarlo Keyboard Remote Service (System Preferences)y "forzarlo"
  4. en Finder Command+G
  5. Pegar en /Users/williamcerniuk/Library/KeyboardServices/
  6. Presione el botón "Ir"
  7. command+ apara seleccionar todos los elementos en la carpeta
  8. command+ deleteponerlos en la basura
  9. (muy importante) eliminar ~ / Library / Keyboard / textReplacements.cache

3 Restablecer la copia de seguridad de reemplazos de texto

Ahora aquí está la parte dicy. Los reemplazos de teclado que acaba de guardar pueden tener el problema, pero intente esto de todos modos para recuperarlos de la copia de seguridad.

  1. Abrir las preferencias del sistema
  2. Click Keyboard
  3. Haga clic en la pestaña Texto
  4. Localiza el archivo Text Substitutions.plist
  5. Arrastre el archivo Text Substitutions.plista la lista vacía 'reemplazar con'

Ahora sus viejos reemplazos de texto han vuelto a aparecer y, con suerte, el problema que estaba resolviendo se ha resuelto. Los reemplazos de texto comenzarán a sincronizarse con su iPhone, iPad o iPod touch.

Tenga en cuenta que este último paso (21) puede terminar copiando el problema nuevamente. Si es así, entonces ...

La cirugía de archivo Text Substitutions.plistpuede ser necesaria. Abrir este archivo con cualquier editor de texto normal le permite modificarlo manualmente y eliminar entradas hasta que pueda restaurarlo y su problema esté resuelto (suponiendo que su problema exista en este momento). Recomienda usar BB Edit desde la App Store. Xcode tiene un buen editor, pero es una aplicación gigante y no vale la pena descargarla para esta pequeña tarea.

Actualizar

Un duplicado de los reemplazos de texto se almacena en un archivo oculto en el sistema:

~/Library/Preferences/.GlobalPreferences.plist

con una gran cantidad de otras cosas. Este archivo se puede abrir y editar manualmente si los elementos en los Reemplazos de texto no se pueden eliminar por el proceso anterior. La edición requiere algo de conocimiento técnico, pero se puede hacer con BBEdit o Xcode. TextEdit tiende a no ser una buena herramienta para editar archivos de texto sin formato.

William Cerniuk
fuente
Solo tuve un reemplazo de 4 textos que volvería a aparecer cuando los eliminé todos cuando solo usaba la Preferencia del sistema-> Teclado-> GUI de texto. Seleccionaría todo, eliminaría, luego pop, pop, pop, pop volvieron y rompieron la sincronización.
William Cerniuk