Importa tus snippets desde TextExpander, TypeIt4Me y otras apps
Lleva tus snippets existentes a TypeSnap desde TextExpander, TypeIt4Me, Raycast, Espanso, Alfred, aText o CSV. Las macros compatibles se convierten automáticamente; revisa los avisos.
Cambiar de app de expansión de texto no debería significar empezar desde cero. TypeSnap importa tus snippets, grupos y macros compatibles desde seis apps: TextExpander, TypeIt4Me, Raycast, Espanso, Alfred y aText. Todas las importaciones empiezan igual: Archivo > Importar fragmentos… (Cmd+Shift+I) y eliges la app de la que vienes.
Importar desde TextExpander
TypeSnap lee los formatos de exportación de TextExpander y convierte automáticamente las macros a la sintaxis de TypeSnap.
Cómo exportar desde TextExpander
- En TextExpander, ve a File > Export
- Elige los grupos que quieres exportar
- Guarda como
.textexpander(plist), CSV o XML
Cómo importar en TypeSnap
- Abre TypeSnap
- Ve a File > Import Snippets… (o Cmd+Shift+I)
- Selecciona TextExpander como origen y elige tu archivo de exportación
- Revisa la vista previa de importación
- Haz clic en Import
Los grupos de tu exportación se convierten en grupos de TypeSnap. Los snippets que no pertenecían a ningún grupo van a un grupo llamado “Imported”.
Qué se convierte
TypeSnap traduce automáticamente la sintaxis de macros de TextExpander:
| TextExpander | TypeSnap | Qué hace |
|---|---|---|
| `% | ` | {{cursor}} |
%clipboard |
{{clipboard}} |
Contenido del portapapeles |
%D |
{{date:MMMM d, yyyy}} |
Fecha larga |
%d |
{{date:MM/dd/yyyy}} |
Fecha corta |
%Y |
{{date:yyyy}} |
Año de 4 dígitos |
%m |
{{date:MM}} |
Número de mes |
%e |
{{date:d}} |
Día del mes |
%H |
{{time:HH}} |
Hora (24 h) |
%M |
{{time:mm}} |
Minutos |
%S |
{{time:ss}} |
Segundos |
%t |
{{time:h:mm a}} |
Hora corta |
%T |
{{time:HH:mm:ss}} |
Hora larga |
%@today |
{{today}} |
Fecha de hoy |
%@tomorrow |
{{tomorrow}} |
Fecha de mañana |
%@yesterday |
{{yesterday}} |
Fecha de ayer |
%fill:name% |
{{input:name}} |
Campo de relleno |
%fillarea:name% |
{{textarea:name}} |
Campo de relleno multilínea |
%fillpopup:name:a:b:c% |
{{select:name=name:options=a:b:c}} |
Selección desplegable |
Las cadenas de formato de fecha con %@strftime{...} se convierten completamente a los códigos de formato de TypeSnap, incluyendo %B (nombre del mes), %A (día de la semana), %I (hora de 12 h) y %p (AM/PM). Estos tokens solo se reconocen dentro de bloques strftime, no como macros independientes.
Detección de duplicados
TypeSnap verifica las abreviaturas duplicadas durante la importación sin distinguir mayúsculas de minúsculas, así que ;SIG cuenta como duplicado de ;sig. Si ya existe un snippet con la misma abreviatura, verás un diálogo de conflicto donde puedes omitirlo o reemplazarlo, uno por uno o todos a la vez. Esto se aplica a todos los orígenes de importación.
Importar desde TypeIt4Me
TypeSnap es compatible con los formatos nativos de TypeIt4Me.
Formatos admitidos
.typeit4meo.typeit4me.txt: formato de texto separado por tabulaciones de TypeIt4Me.plist: formato de lista de propiedades.csvo.txt: valores separados por comas o texto plano
Cómo exportar desde TypeIt4Me
- En TypeIt4Me, ve a File > Export Clippings
- Guarda en el formato que prefieras
Conversión de macros
| TypeIt4Me | TypeSnap | Qué hace |
|---|---|---|
<cursor> o <|> |
{{cursor}} |
Posición del cursor |
<date> |
{{date}} |
Fecha actual (formato largo) |
<time> |
{{time}} |
Hora actual (formato corto) |
<shortdate> |
{{date:MM/dd/yyyy}} |
Fecha corta |
<year> |
{{date:yyyy}} |
Año |
<month> |
{{date:MM}} |
Número de mes (con cero) |
<day> |
{{date:d}} |
Día del mes |
<hour> |
{{time:HH}} |
Hora (24 h, con cero) |
<minute> |
{{time:mm}} |
Minutos |
<fill:name> |
{{input:name}} |
Campo de relleno |
<textarea:name> |
{{textarea:name}} |
Campo de relleno multilínea |
<popup:a,b,c> |
{{select:a,b,c}} |
Desplegable |
El formato de fecha estilo strftime de TypeIt4Me (con delimitadores ⊢ y ⊣) también se convierte.
Compatibilidad de codificaciones
Los archivos de TypeIt4Me pueden usar distintas codificaciones. TypeSnap maneja UTF-8, UTF-16, macOS Roman e ISO Latin-1 automáticamente, incluyendo la detección de marca de orden de bytes (BOM).
Importar desde Raycast, Espanso, Alfred y aText
TypeSnap 1.4 añadió cuatro importadores más. Cada uno lee directamente el formato de exportación de su app, así que no hay que convertir nada a mano:
| App | Archivo a importar | Lo más destacado |
|---|---|---|
| Raycast | Exportación de snippets .json |
Convierte {cursor}, {clipboard}, {selection}, {date} con formatos y desplazamientos, y campos {argument} (con valores predeterminados y opciones) |
| Espanso | Archivo de coincidencias .yml o .yaml |
Lee trigger/triggers, label, replace multilínea, $|$ y las variables date, clipboard, choice y random |
| Alfred | Colección .alfredsnippets o .json |
Aplica el prefijo y sufijo de palabra clave de la colección y convierte {cursor}, {clipboard}, {date:short}, {snippet:...} y más |
| aText | Exportación .csv o .json |
Lee las columnas por el nombre del encabezado, conserva los grupos y convierte [[cursor]], [[date]], [[input:...]] y más |
Qué esperar:
- Los snippets de Raycast y Alfred sin palabra clave se importan desactivados, con una abreviatura provisional que empieza por
;;. Las advertencias los enumeran para que les pongas una abreviatura real. - Las coincidencias regex y de imagen de Espanso se omiten con una advertencia. Las variables de shell y script no se ejecutan en TypeSnap; se convierten en campos de relleno.
- Lo que un conversor no reconoce se queda como texto plano, así que es fácil detectarlo al probar.
Cada app tiene una guía paso a paso: Raycast, Espanso, Alfred y aText.
Importar desde CSV
Si tienes snippets en una hoja de cálculo o un archivo CSV, la vía más flexible es el importador de aText, que lee las columnas por el nombre del encabezado:
- Añade a tu CSV una fila de encabezado con las columnas
AbbreviationyContent, y opcionalmenteLabelyGroup, en cualquier orden - Abre Archivo > Importar fragmentos…, elige aText como origen y selecciona el archivo
Las filas con un valor en Group van a un grupo de TypeSnap con ese nombre.
Exportar desde TypeSnap
TypeSnap exporta en tres formatos:
JSON (copia de seguridad completa)
Incluye todo: snippets, grupos, metadatos e historial de versiones. Úsalo para copias de seguridad completas.
File > Export Snippets… > JSON
CSV (simple)
Columnas: Abbreviation, Label, Content, Group, Enabled, Tags. Se abre en cualquier app de hoja de cálculo. Ideal para revisar o editar snippets en cantidad.
File > Export Snippets… > CSV
Compatible con TextExpander
Exporta en el formato plist de TextExpander con las macros reconvertidas a la sintaxis de TextExpander. Útil para compartir con colegas que usan TextExpander.
File > Export Snippets… > TextExpander
Estrategia de respaldo
Un enfoque práctico para mantener tus snippets seguros:
- Activa la sincronización con iCloud para una copia de seguridad automática entre dispositivos en tu propio iCloud
- Exporta en JSON mensualmente mediante File > Export como red de seguridad local
- Conserva el archivo de exportación original de tu app anterior como archivo histórico
TypeSnap almacena todo de forma local en archivos JSON estándar. También puedes encontrar tus datos en ~/Library/Application Support/TypeSnap/ y respaldar esa carpeta directamente.
Después de importar
Una vez que tus snippets estén en TypeSnap:
- Revisa los grupos importados: verifica que las macros se convirtieron correctamente
- Prueba algunos snippets: expándelos para confirmar que el resultado es el esperado
- Reorganiza si es necesario: arrastra snippets a grupos, renómbralos o ajusta los modos de activación
- Elimina lo que no necesitas: los snippets viejos u obsoletos se pueden borrar
La importación no es destructiva. Tus archivos originales nunca se modifican, y siempre puedes volver a importar o ajustar manualmente cualquier cosa que necesite corrección.
Stop typing the same things over and over
TypeSnap expands your snippets instantly. One-time purchase, no subscription.