Raycast como expansor de texto en 2026: sustituye TextExpander gratis
Publicado el 9 de marzo de 2026 • Lectura de 10 min
TextExpander cuesta $3.33/mes. aText vale $4.99 una sola vez pero lleva tiempo sin actualizar. Typinator cuesta $24.99. Espanso es gratuito pero requiere archivos de configuración YAML. Mientras tanto, si ya ejecutas Raycast en tu Mac, tienes un motor de expansión de texto totalmente capaz integrado, y no cuesta nada.
Raycast Snippets te permite escribir una palabra clave corta como ;;sig y expandirla al instante en tu firma completa, una plantilla de código con la fecha de hoy ya rellenada o una descripción de PR con el cursor colocado justo donde necesitas empezar a escribir. Esta guía repasa todo lo necesario para abandonar tu expansor de texto de pago y pasarte a Raycast. Si eres nuevo en qué es Raycast, empieza por ahí.
Por qué los desarrolladores están dejando TextExpander por Raycast
TextExpander fue el estándar de oro para la expansión de texto en macOS durante más de una década. Pero el panorama cambió. Aquí tienes por qué los desarrolladores hacen el cambio:
- Sin app extra en ejecución — si usas Raycast como lanzador, los snippets ya están ahí. Un icono menos en la barra de menús y un proceso menos consumiendo memoria.
- Sin suscripción — Raycast Snippets es gratis en el plan gratuito. Snippets ilimitados, expansiones ilimitadas.
- Las mismas funciones clave — activadores por palabra clave, autoexpansión, marcadores dinámicos para fecha/hora/portapapeles/cursor. Eso cubre 90% de los casos reales.
- Mejor experiencia para desarrolladores — Raycast está hecho para developers. La interfaz de creación de snippets es rápida, centrada en el teclado y no exige navegar un panel de ajustes recargado.
El único terreno donde TextExpander aún gana es en funciones avanzadas como formularios rellenables (campos emergentes al dispararse un snippet), snippets anidados (fragmentos que hacen referencia a otros) y macros de JavaScript. Si dependes de eso a diario, TextExpander sigue siendo la herramienta adecuada. Para el resto, Raycast es más que suficiente.
Configurar la expansión de texto en Raycast
Empezar lleva menos de un minuto. Si ya instalaste Raycast, estás listo.
- Abre Raycast con
Cmd+Espacio(o tu atajo configurado) - Escribe "Create Snippet" y pulsa Enter
- Asigna un nombre a tu snippet (por ejemplo, "Firma de correo")
- Define un activador de palabra clave (por ejemplo,
;;sig) - Introduce el texto expandido — esto es lo que sustituye a la palabra clave
- Pulsa Guardar
Ahora escribe ;;sig en cualquier app de tu Mac — VS Code, Slack, Mail, Chrome, Terminal — y la palabra clave desaparece, reemplazada por el contenido completo del snippet. Sin cuadros de confirmación. Sin retraso. Simplemente funciona.
El prefijo ;; es la convención por defecto, pero puedes usar cualquier prefijo. Elige algo que nunca escribirías de forma natural para que los snippets no se activen por accidente.
Marcadores dinámicos: el poder tras los snippets
La sustitución estática de texto es lo básico. Lo que convierte a Raycast Snippets en algo realmente útil para los flujos de trabajo de desarrolladores son los marcadores dinámicos — variables que se resuelven en el momento de la expansión. Para profundizar en todas las capacidades, consulta nuestra guía completa de Raycast Snippets.
Fecha y hora
{date}— fecha actual en la configuración regional de tu sistema{date:YYYY-MM-DD}— formato ISO (ej. 2026-03-10){date:MMMM D, YYYY}— formato largo (ej. 10 de marzo de 2026){time:HH:mm}— hora en 24 horas (ej. 14:30)
Portapapeles
El marcador {clipboard} inserta lo último que copiaste. Copia una URL, escribe ;;mdlink y se expande a [{cursor}]({clipboard}) — un enlace en Markdown con la URL ya rellenada y el cursor posicionado para el texto del enlace.
Posición del cursor
{cursor} le indica a Raycast dónde colocar el cursor tras la expansión. Es esencial para cualquier plantilla en la que debas escribir en un punto específico.
UUID aleatorio
{uuid} genera un UUID nuevo cada vez que se dispara el snippet. Útil para fixtures de test, IDs provisionales y datos simulados.
Los mejores ejemplos de snippets para desarrolladores
Después de usar Raycast como mi expansor principal durante más de un año, estos son los snippets que más activo. Toma los que encajen con tu flujo.
Código boilerplate
;;log→console.log('{cursor}', );— log etiquetado;;imp→import { {cursor} } from '';— importación ES module;;af→const {cursor} = async () => { };— función flecha async;;try→ bloque try/catch conconsole.error;;ust→const [{cursor}, set] = useState();— React useState;;uef→useEffect(() => { {cursor} }, []);— React useEffect;;pyf→def {cursor}():\n pass— stub de función en Python
Comandos Git y plantillas de PR
;;commit→feat({cursor}):— prefijo de commit convencional;;fixc→fix({cursor}):— prefijo para fix;;wip→WIP: {cursor} [skip ci];;pr→ plantilla completa de PR con secciones de "Qué cambió", "Por qué", "Cómo probar" y "Capturas", fecha autocompletada con{date:YYYY-MM-DD};;lgtm→LGTM! Todo listo para hacer merge. Gran trabajo en {cursor}.
Correo y respuestas predefinidas
;;email→ tu dirección de correo;;sig→ firma completa con nombre, cargo y enlaces;;thanks→¡Gracias por la respuesta rápida! {cursor};;ooo→ plantilla de respuesta fuera de la oficina con fecha de regreso{date};;followup→Hola {cursor},\n\nSolo hago seguimiento de nuestra conversación del {date:MMMM D}. Avísame si tienes dudas.\n\nSaludos,
Reuniones y flujo diario
;;standup→## Standup {date:YYYY-MM-DD}\n**Ayer:** {cursor}\n**Hoy:**\n**Bloqueos:** Ninguno;;meeting→ plantilla de notas de reunión con fecha, asistentes, agenda, acciones;;retro→ plantilla de retrospectiva con "Fue bien", "Podemos mejorar", "Acciones";;now→{date:YYYY-MM-DD} {time:HH:mm}— sello de tiempo instantáneo;;todo→- [ ] {cursor}— checkbox en Markdown
Raycast vs TextExpander vs aText: comparación completa
Así se posiciona Raycast frente a las herramientas de expansión de texto de pago más populares en 2026.
| Función | Raycast | TextExpander | aText |
|---|---|---|---|
| Precio | Gratis | $3.33/mes | $4.99 pago único |
| Plataforma | macOS | macOS, Windows, iOS | macOS |
| Autoexpansión | ✓ | ✓ | ✓ |
| Variables de fecha/hora | ✓ | ✓ | ✓ |
| Variable de portapapeles | ✓ | ✓ | ✓ |
| Posicionamiento del cursor | ✓ | ✓ | ✓ |
| Formularios rellenables | — | ✓ | ✓ |
| Snippets anidados | — | ✓ | — |
| Macros JavaScript/script | — | ✓ | — |
| Rich text / imágenes | — | ✓ | ✓ |
| Sincronización en la nube | Plan Pro | ✓ | iCloud |
| Compartir en equipo | Plan Teams | ✓ | — |
| Incluido con el lanzador | ✓ | — | — |
| Importar snippets | ✓ | ✓ | ✓ |
La conclusión: Raycast iguala a TextExpander en cada función clave de expansión de texto. Las ventajas de TextExpander — formularios rellenables, snippets anidados, scripting — son funciones para power users que la mayoría de desarrolladores nunca toca. Si pagas $40/año por TextExpander y sobre todo expandes texto repetitivo, estás pagando de más.
Cómo importar tus snippets de TextExpander en Raycast
¿Ya tienes una biblioteca de snippets en TextExpander? No necesitas recrearlos manualmente. Así es el proceso de migración:
- Exporta desde TextExpander: Abre TextExpander → File → Export → elige formato CSV. Esto captura tus abreviaturas, contenido y etiquetas.
- Importa en Raycast: Abre Raycast → escribe "Import Snippets" → selecciona tu archivo CSV.
- Mapea los campos: Haz coincidir las columnas de TextExpander (abbreviation = keyword, content = cuerpo, label = nombre) con los campos de Raycast.
- Revisa y ajusta: Los snippets de texto simple se importan sin problema. Los que usan campos rellenables de TextExpander (
%filltext%) o referencias anidadas no se traducen automáticamente — deberás simplificarlos o reconstruirlos con los marcadores{cursor}y{clipboard}. - Prueba algunos snippets en distintas apps para confirmar que funcionan.
Para usuarios de Espanso, exporta tu configuración YAML y recrea los snippets manualmente en Raycast. No hay una ruta directa de importación, pero las configs de Espanso son legibles, así que el proceso es sencillo para bibliotecas pequeñas.
Organizar snippets con categorías
Cuando superas los 30 snippets, la organización importa. Raycast te permite agruparlos en categorías (también llamadas colecciones). Una estructura sólida para developers:
- Código — boilerplate específico por lenguaje, patrones de console.log, plantillas de funciones
- Git — prefijos de commit, plantillas de PR, convenciones de nombres de ramas
- Comunicación — firmas de correo, respuestas de Slack, comentarios de revisión
- Reuniones — plantillas de standup, formatos de retro, estructuras de notas
- Personal — dirección, teléfono, correo, enlaces que compartes con frecuencia
Las categorías no cambian el comportamiento de los snippets — las palabras clave siguen funcionando igual. Pero cuando abres "Search Snippets" en Raycast puedes filtrar por grupo en vez de desplazarte por una lista desordenada. También facilita exportar y compartir colecciones concretas con el equipo.
Sincronización en la nube y funciones Pro para snippets
Raycast Snippets en el plan gratuito se almacenan localmente en tu Mac. Eso está bien si usas una sola máquina. Pero si trabajas entre un Mac personal y uno del trabajo (o migraste de equipo), tus snippets no te seguirán automáticamente.
Raycast Pro añade sincronización en la nube para los snippets, de modo que cada fragmento que creas o editas está disponible al instante en todos tus Mac. Combinado con otras funciones Pro — AI Commands, extensiones ilimitadas, temas personalizados — es una actualización que vale la pena para power users.
La mejor oferta actual de Raycast Pro te da 80% de descuento con una prueba gratuita de 14 días. No necesitas código: el descuento se aplica automáticamente a través de nuestro enlace.
Consejos para exprimir la expansión de texto de Raycast
- Mantén palabras clave cortas y mnemotécnicas —
;;siges mejor que;;emailsignature. El objetivo es la velocidad. - Usa una estrategia de prefijos consistente —
;;c-para código,;;g-para git,;;e-para correo. Recordarás las palabras clave más rápido. - Combina portapapeles + cursor — copia el contexto relevante y luego dispara un snippet que use
{clipboard}y{cursor}para templar sobre la marcha. - Audita cada trimestre — borra los snippets que no usaste en 3 meses. Una biblioteca ligera es una biblioteca rápida.
- Usa Search Snippets como referencia — ¿olvidaste un activador? Abre Raycast, escribe "Search Snippets" y explora o busca en toda tu biblioteca.
- Combínalo con Clipboard History — el historial del portapapeles de Raycast te deja recuperar texto copiado antes y luego disparar un snippet que use
{clipboard}. Combo potente.
Para más formas de optimizar tu flujo con Raycast, revisa nuestra reseña de Raycast Pro y nuestro recopilatorio de las mejores extensiones para desarrolladores.
Precios: lo que realmente necesitas pagar
Aquí va la comparativa honesta para la expansión de texto:
- Un solo Mac, uso personal: Raycast Free. Obtienes snippets ilimitados con todos los marcadores dinámicos. Costo: $0.
- Varios Mac, necesitas sincronización: Raycast Pro. Los snippets se sincronizan en todas tus máquinas. Además consigues IA, temas y más. Costo: desde $8/mes (o mucho menos con el descuento actual).
- Bibliotecas compartidas para equipos: Raycast Teams. Los snippets compartidos se sincronizan automáticamente con todos los miembros. Costo: precio por asiento.
Compáralo con TextExpander a $3.33/mes para uso individual u $8.33/mes para equipos, solo por expansión de texto. Con Raycast, la expansión es una función entre docenas dentro de una herramienta que probablemente ya usas.
Preguntas frecuentes
¿Raycast puede sustituir completamente a TextExpander?
Para la mayoría de usuarios, sí. Raycast Snippets gestiona expansiones activadas por palabra clave, marcadores dinámicos (fecha, hora, portapapeles, posición del cursor) y organización de snippets, todo gratis. TextExpander aún supera con formularios rellenables, snippets anidados y macros de JavaScript. Pero si usas la expansión de texto para código repetitivo, plantillas de correo y atajos, Raycast cubre todo sin suscripción.
¿La expansión de texto de Raycast es gratis?
Sí. Raycast Snippets es totalmente gratis sin límites en la cantidad de fragmentos que puedes crear. Los activadores, la autoexpansión, los marcadores dinámicos y los grupos de snippets funcionan en el plan gratuito. Raycast Pro añade sincronización en la nube para mantenerlos alineados en varios Mac y los planes Teams permiten bibliotecas compartidas.
¿Cómo importo snippets de TextExpander en Raycast?
Exporta tus snippets de TextExpander como CSV y luego usa la función de importación de Raycast en los ajustes de Snippets. Asigna las columnas del CSV (abreviatura, contenido, etiqueta) a los campos de Raycast y revisa los fragmentos importados. Los snippets de texto simple se migran fácilmente. Los que dependen de funciones específicas de TextExpander como campos rellenables o expansiones anidadas pueden necesitar ajustes manuales.
¿Qué marcadores dinámicos admite Raycast?
Raycast Snippets admite varios marcadores dinámicos: {date} y {date:FORMAT} para la fecha actual en cualquier formato, {time} y {time:FORMAT} para la hora actual, {clipboard} para insertar el portapapeles, {cursor} para definir la posición del cursor tras la expansión y {uuid} para generar UUID aleatorios. Puedes combinarlos en un mismo snippet.
¿La expansión de texto de Raycast funciona en todas las apps?
Raycast Snippets funciona prácticamente en cualquier aplicación de macOS que acepte texto — editores como VS Code e IntelliJ, terminales como iTerm2 y Warp, navegadores, clientes de correo, Slack, Notion y más. Raycast monitorea tus pulsaciones en todo el sistema y reemplaza el activador con el texto expandido en cuanto detecta una coincidencia.