Cómo cambiar de Espanso a TypeSnap

¿Migrando desde Espanso a TypeSnap? Obtén una interfaz nativa de Mac, campos de relleno y sincronización con iCloud, sin archivos de configuración YAML.

Espanso es un expansor de texto de código abierto capaz, y el hecho de que sea gratuito y multiplataforma lo convierte en un punto de partida razonable. Pero si quieres una interfaz gráfica nativa de macOS en lugar de editar archivos YAML, campos de relleno con menús desplegables y entradas de texto, y sincronización opcional con iCloud, TypeSnap es la actualización. Aquí te explicamos cómo traer tus snippets contigo.

Qué añade TypeSnap sobre Espanso

Cambiar desde Espanso significa ganar algunas cosas que no están disponibles en una herramienta basada en archivos de configuración:

  • Interfaz nativa de Mac — navega, busca y edita snippets visualmente sin tocar un editor de texto
  • Campos de relleno — formularios con entradas de texto, menús desplegables y secciones opcionales que aparecen cuando se expande un snippet
  • Sincronización con iCloud — sincroniza opcionalmente tu biblioteca de snippets entre tus Macs de forma automática
  • Macros de fecha y hora — inserta fechas y horas formateadas usando una sintaxis de macros sencilla
  • Macros del portapapeles — inserta el contenido actual del portapapeles en cualquier parte de un snippet

Los snippets de texto estático funcionan igual en ambas herramientas. La migración es principalmente una conversión de formato.

Paso 1: Localizar tus snippets de Espanso

Espanso almacena sus archivos de coincidencias en el directorio ~/.config/espanso/match/. Abre esa carpeta en Finder (usa IrIr a la carpeta… en la barra de menús e introduce la ruta). Encontrarás uno o más archivos .yml, cada uno con entradas que se ven así:

matches:
  - trigger: ":br"
    replace: "Saludos cordiales,"
  - trigger: ":dir"
    replace: "Calle Mayor 123\nMadrid, 28001"

Cada entrada tiene un campo trigger y un campo replace. Estos se corresponden directamente con los campos Abbreviation (Abreviación) y Content (Contenido) de TypeSnap.

Paso 2: Convertir a CSV

Crea un nuevo archivo de texto plano y guárdalo con extensión .csv. Añade la siguiente fila de encabezado y luego una fila por cada snippet de Espanso:

Abbreviation,Label,Content
:br,"Saludos cordiales","Saludos cordiales,"
:dir,"Dirección de oficina","Calle Mayor 123\nMadrid, 28001"

Las columnas son:

  • Abbreviation — el trigger de tu archivo Espanso (:br, :dir, etc.)
  • Label — un nombre corto y legible que tú eliges (se usa para buscar en TypeSnap)
  • Content — el texto de reemplazo de tu archivo Espanso

Si tienes una biblioteca de snippets grande, un script rápido puede automatizar la conversión — pero para la mayoría de usuarios, copiar y pegar las entradas manualmente tarda solo unos minutos.

Paso 3: Importar en TypeSnap

  1. Abre TypeSnap
  2. Haz clic en ArchivoImportar Snippets…
  3. Selecciona tu archivo CSV
  4. Revisa el mapeo de columnas
  5. Haz clic en Importar

Tus snippets aparecerán en un nuevo grupo llamado Imported (Importados) en la barra lateral de TypeSnap.

Después de importar

Prueba algunos de tus snippets más usados para confirmar que se expanden correctamente. Para los snippets de texto estático, la transición debería ser perfecta.

Si alguno de tus snippets de Espanso usaba {{cursor}} para posicionar el cursor después de la expansión, esa sintaxis funciona igual en TypeSnap — esos snippets simplemente funcionarán.

Si tenías snippets usando el marcador de cursor $|$ de Espanso u otras variables, revisa esos primero, ya que la sintaxis difiere y puede que necesiten una actualización manual en el editor de snippets de TypeSnap.

Preguntas frecuentes

¿Qué pasa con las coincidencias de expresiones regulares de Espanso?

TypeSnap también admite triggers de expresiones regulares — pero la sintaxis difiere de la de Espanso. Las coincidencias basadas en regex de Espanso no se convertirán automáticamente y deberán recrearse manualmente en el editor de snippets de TypeSnap después de la importación. Para la mayoría de usuarios, los snippets de regex representan una pequeña fracción de su biblioteca, por lo que esta suele ser una tarea de limpieza rápida.

¿Necesito mantener Espanso en ejecución después de la migración?

No. Una vez que hayas importado tus snippets en TypeSnap y confirmado que funcionan, puedes cerrar Espanso y eliminarlo de tus Elementos de inicio de sesión. Ve a Configuración del SistemaGeneralElementos de inicio de sesión y elimina Espanso de la lista. TypeSnap gestiona la expansión por su cuenta — las dos herramientas no necesitan ejecutarse al mismo tiempo.


TypeSnap cuesta $17.99, un solo pago. Sin suscripción, sin cuenta en la nube. Descargar TypeSnap. O consulta la guía de importación completa para todos los formatos admitidos.

¿Listo para escribir menos?

Únete a miles que han cambiado a TypeSnap. Tus fragmentos, tu Mac, tu privacidad.

Descargar TypeSnap — $17.99
Notarized Mac App No data collection Made by an indie developer