SwitchShuttle para MAC
App gratuita y de código abierto para la barra de menús del Mac: ejecuta comandos de terminal desde un menú o con atajos globales, con plantillas y cron.
Descripción de SwitchShuttle
SwitchShuttle es una app para la barra de menús del Mac que deja tus comandos de terminal más usados a un clic o a un atajo de teclado. Organizas los comandos en submenús anidados, das a cada uno un atajo global y un icono emoji, y lo ejecutas desde cualquier lugar sin abrir antes una terminal ni escribirlo. Funciona con iTerm, Terminal, Warp, Alacritty, Hyper y otras terminales, y cada comando puede ejecutarse en la ventana actual, en una pestaña nueva o en una ventana nueva.
Los comandos que necesitan datos pueden pedirlos con ventanas de entrada interactivas. Los comandos de conmutación activan y desactivan funciones del sistema en segundo plano, los de supervisión muestran indicadores en directo de los recursos del sistema y los programados se ejecutan con expresiones cron. Un editor visual de JSON comprueba la configuración mientras escribes, y las configuraciones pueden desactivarse sin borrarlas. Las plantillas incluidas cubren Git y herramientas de compilación, Docker y Kubernetes, bases de datos, comandos de la nube y más. También hay una interfaz de línea de comandos. SwitchShuttle está hecho con Rust, Tauri y Vue.js por el desarrollador conocido como s00d y es gratuito y de código abierto bajo la licencia MIT. La versión 2.3.1 es sobre todo de correcciones, con varias mejoras de seguridad. La app es universal para Apple Silicon e Intel, está firmada con un certificado Developer ID e indica macOS 10.13 o posterior como mínimo.
Funciones principales
SwitchShuttle convierte los comandos de terminal en un menú y un conjunto de atajos.
- Acceso desde la barra de menús: ejecuta comandos guardados desde el icono.
- Atajos globales: inicia cualquier comando desde cualquier app.
- Muchas terminales: iTerm, Terminal, Warp, Alacritty, Hyper y más.
- Submenús anidados: agrupa los comandos con iconos emoji.
- Ventanas de entrada: pide datos cuando un comando los necesita.
- Comandos de conmutación y supervisión: activa funciones y vigila los recursos del sistema.
- Comandos programados: automatiza tareas con expresiones cron.
- Plantillas: conjuntos listos para desarrollo, DevOps, bases de datos y la nube.
Novedades de la versión 2.3.1
SwitchShuttle 2.3.1 corrige errores de seguridad, de la bandeja, de los atajos y del programador.
- Seguridad: la lista de bloqueo se aplica en todas las vías de ejecución y se rechaza el salto de directorios en los comandos de la configuración.
- Bandeja: ya no se bloquea al ejecutar comandos desde la ventana de la app, y Launch at Login se conserva.
- Atajos: se registran de nuevo en cada recarga, se ignoran las configuraciones desactivadas y se graban las combinaciones completas.
- Programador: ya no hay ejecuciones dobles, y una expresión cron no válida desactiva la tarea.
- Configuración: los ID de los comandos se mantienen entre recargas, y una configuración dañada nunca se sustituye por la predeterminada.
- macOS: una ventana nueva de Alacritty ya no pega el portapapeles anterior.
Preguntas frecuentes sobre SwitchShuttle
¿SwitchShuttle es gratuito?
Sí. SwitchShuttle es gratuito y de código abierto bajo la licencia MIT.
¿Qué hace SwitchShuttle?
Te permite guardar comandos de terminal y ejecutarlos desde un menú en la barra de menús o con atajos globales.
¿Con qué terminales funciona SwitchShuttle?
Su documentación menciona iTerm, Terminal, Warp, Alacritty y Hyper, entre otras.
¿Qué versión de macOS necesita SwitchShuttle?
La app indica macOS 10.13 o posterior como mínimo.
¿SwitchShuttle funciona en Apple Silicon?
Sí. La app para Mac es una compilación universal para Apple Silicon e Intel.
¿SwitchShuttle puede ejecutar comandos de forma programada?
Sí. Los comandos programados usan expresiones cron. En la versión 2.3.1, una expresión no válida desactiva la tarea.
¿Un comando puede pedirme datos?
Sí. Los comandos pueden mostrar ventanas interactivas para pedir los datos que necesitan.
¿Tengo que escribir JSON a mano?
No. Tiene un creador de comandos con un formulario visual y también un editor visual de JSON que comprueba la configuración.
¿Puedo instalar SwitchShuttle con Homebrew?
Sí. Ejecuta brew tap s00d/switchshuttle y después brew install --cask switchshuttle.
¿De dónde viene la descarga de SwitchShuttle en switchshuttle.FULLMAC.app?
El botón de descarga lleva a las versiones oficiales de SwitchShuttle en GitHub, https://github.com/s00d/switchshuttle/releases/latest. switchshuttle.FULLMAC.app no modifica ni reempaqueta la app.
Apps similares
- tmuxtmux es un multiplexor de terminal gratuito y de código abierto. Te permite ejecutar varios programas en un solo terminal, divididos en ventanas y paneles lado a lado, y cambiar entre ellos con el teclado. Su truco más útil son las sesiones: sepárate de una sesión y todo lo que contiene sigue funcionando, aunque cierres el terminal o pierdas una conexión SSH, y vuelve a conectarte más tarde justo donde lo dejaste. tmux lo desarrollan Nicholas Marriott y otros colaboradores y se publica con la licencia ISC.Herramientas para desarrolladores
VigilVigil es una terminal nativa para Mac, gratuita y de código abierto, pensada para trabajar con agentes de código como un equipo. En lugar de copiar mensajes tú mismo entre varias ventanas de agentes, entregas una tarea a un agente gestor raíz, que puede iniciar agentes trabajadores y subgestores propios. El detalle baja por el árbol y los resultados vuelven al gestor como resúmenes, lo que mantiene ligero el contexto del gestor. Un árbol de nodos en directo muestra todo el equipo a la vez, y cada nodo conserva la propia interfaz de terminal del agente, así que puedes abrir cualquiera de ellos y tomar el control directamente.Herramientas para desarrolladores
tty7tty7 es una terminal renderizada por GPU y escrita en Rust, creada sobre gpui de Zed y el núcleo de terminal de Alacritty. Un servidor en segundo plano es el dueño de tus shells y paneles, no la ventana, así que puedes cerrar la app y tus shells siguen en marcha sin tmux. Tras reiniciar, vuelven la disposición, la pantalla y las conversaciones de los agentes compatibles.Herramientas para desarrolladores
TabbyTabby, antes llamado Terminus, es un emulador de terminal muy configurable que también funciona como cliente SSH, Telnet y de puerto serie. Sustituye varias herramientas a la vez: un terminal local con pestañas y paneles divididos, un gestor de conexiones para tus servidores y un terminal serie para dispositivos como routers y microcontroladores. Tus contraseñas y claves SSH pueden guardarse en un almacén cifrado, puedes transferir archivos por SSH, y el aspecto y las funciones se pueden cambiar con temas y complementos. Tabby lo desarrolla Eugene Pankov y funciona en Mac, Windows y Linux.Herramientas para desarrolladores
kittykitty es un emulador de terminal rápido y completo que usa la GPU para dibujar el texto, así que el desplazamiento y las salidas largas siguen siendo fluidos. Trae pestañas y ventanas divididas con varias disposiciones, admite color real, ligaduras y emojis, y tiene su propio protocolo gráfico para mostrar imágenes dentro del terminal. kitty se puede controlar desde scripts y la línea de comandos, y ampliar con pequeños programas llamados kittens, para tareas como SSH con tu configuración, comparar archivos lado a lado o escribir caracteres Unicode. kitty lo hace Kovid Goyal, el desarrollador de calibre.Herramientas para desarrolladores- ripgrepripgrep es una herramienta de línea de comandos gratuita y de código abierto que busca texto o una expresión regular en los archivos de una carpeta, muy rápido. Su comando es rg: escribe rg seguido de lo que buscas y busca en la carpeta actual y en todo lo que contiene. De forma predeterminada omite los archivos que aparecen en tu .gitignore, los archivos ocultos y los binarios, así que en un proyecto de código solo ves los resultados que importan. ripgrep lo hace Andrew Gallant y tiene doble licencia: MIT y Unlicense.Herramientas para desarrolladores
FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.