Cómo cambiar de aText a TypeSnap
¿Migrando desde aText a TypeSnap? Importa directamente una exportación CSV o JSON de aText. Así es como transferir tus snippets y qué esperar.
aText ha sido un expansor de texto confiable para Mac desde 2011, y si te ha servido bien, es una razón válida para quedarte con él. Pero si estás notando actualizaciones esporádicas, una interfaz desactualizada, o quieres una app activamente mantenida con un diseño moderno de macOS, TypeSnap es la actualización natural. La buena noticia: tus snippets vienen contigo. TypeSnap tiene un importador específico para aText que lee directamente exportaciones CSV y JSON.
Qué se transfiere
Esto es lo que se migra:
- Todos los snippets y su contenido
- Abreviaturas y etiquetas (un snippet sin etiqueta usa su abreviatura como etiqueta)
- Grupos, si tu exportación tiene una columna de grupo (CSV) o información de grupos (JSON)
- Marcadores habituales, convertidos en macros de TypeSnap (consulta la tabla más abajo)
Los snippets sin grupo van a un grupo llamado Imported.
Lo que no se transfiere: las acciones de AppleScript y de scripts de shell propias de aText. Se importan como texto plano, no como scripts ejecutables. TypeSnap usa JavaScript para los snippets dinámicos, no AppleScript, así que los snippets con scripts hay que recrearlos, ya sea como snippets de JavaScript en TypeSnap o con campos de relleno.
Paso 1: Exportar desde aText
Usa la opción de exportación de aText para guardar tus snippets como archivo CSV o JSON, en una ubicación fácil de encontrar. Si solo quieres algunos grupos, exporta solo esos. El nombre exacto del menú depende de tu versión de aText; la ayuda de aText lo explica.
Si usas CSV, TypeSnap lee las columnas por el nombre del encabezado, así que el orden no importa:
- Abbreviation (también
ShortcutoKeyword) - Content (también
Phrase,TextoSnippet) - Label (también
DescriptionoName), opcional - Group (también
FolderoCategory), opcional
Un CSV sin fila de encabezado se lee como abreviatura, contenido, etiqueta y grupo, en ese orden.
Paso 2: Importar en TypeSnap
- Abre TypeSnap
- Abre Archivo → Importar fragmentos y selecciona aText como origen
- Haz clic en Elegir archivo y selecciona tu exportación
.csvo.json - Revisa la vista previa y sus secciones de Advertencias y Errores. Las filas sin abreviatura o con una abreviatura no válida se omiten y aparecen ahí.
- Haz clic en Importar
Si una abreviatura importada coincide con una que ya tienes en TypeSnap, se te preguntará si quieres omitirla o reemplazarla.
Referencia de conversión de marcadores
| En tu exportación | TypeSnap | Qué hace |
|---|---|---|
[[cursor]] o %| |
{{cursor}} |
Posición del cursor tras la expansión |
[[clipboard]] |
{{clipboard}} |
Contenido del portapapeles |
[[selected]] |
{{selected}} |
Texto que estaba seleccionado |
[[date]] |
{{date:yyyy-MM-dd}} |
Fecha actual |
[[time]] |
{{time:HH:mm}} |
Hora actual |
[[date:%d/%m/%Y]] |
{{date:dd/MM/yyyy}} |
Formato de fecha personalizado (se convierten los códigos strftime) |
[[input:Nombre]] o [[field:Nombre]] |
{{input:Nombre}} |
Campo de relleno |
[[key:tab]] |
{{key:tab}} |
Pulsación de tecla simulada |
[[snippet:abrev]] |
{{snippet:abrev}} |
Snippet anidado |
Lo que el importador no reconoce se queda como texto plano, así que es fácil detectarlo al probar.
Después de importar
Abre los grupos importados en la barra lateral de TypeSnap y tómate unos minutos para revisarlos. Los snippets de texto plano deberían llegar exactamente como estaban.
Presta atención a los snippets que usaban AppleScript o las funciones de scripting de aText. Aparecerán como texto plano con el código del script. Tienes dos opciones: recrear la lógica como un snippet de JavaScript en TypeSnap, o reemplazarla por un campo de relleno (a menudo lo más sencillo para cosas como pedir un nombre).
Cuando hayas comprobado que todo funciona, cierra aText y quítalo de los elementos de inicio de sesión (Ajustes del Sistema → General → Elementos de inicio de sesión). No hace falta mantenerlo en ejecución junto a TypeSnap.
Preguntas frecuentes
¿Qué pasa con los snippets de AppleScript de aText?
TypeSnap usa JavaScript para los snippets dinámicos, no AppleScript. El contenido de AppleScript se importa como texto plano: el script se conserva como texto, pero no se ejecuta. Puedes recrear la lógica con el tipo de snippet JavaScript de TypeSnap o, en muchos casos, sustituirlo por un campo de relleno ({{input:NombreCampo}}), que suele ser más sencillo.
¿Puedo importar los grupos de aText?
Sí. Si tu CSV tiene una columna Group (o Folder o Category), TypeSnap crea un grupo para cada valor. Las exportaciones JSON que enumeran los grupos con sus snippets se importan de la misma forma.
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.