hopto
Lanzador de teclado para tus apps y links, en macOS y Windows. Un atajo, escribes, Enter.
El Problema
Spotlight mezcla apps, archivos, correo y resultados de la web en una sola lista. Los marcadores viven dentro de un navegador y se abren con el ratón. Y los lanzadores que lo hacen mejor guardan tu lista en un formato que no puedes leer, mover ni copiar por tu cuenta.
La Solución
Pulsa ⌘⇧Espacio para tus apps o ⌘⌥Espacio para tus links (Ctrl+Mayús+Espacio y Ctrl+Alt+Espacio en Windows), escribe unas letras y pulsa Enter. Toda tu biblioteca es un fichero library.toml que puedes editar a mano y guardar en git, y hopto nunca lo sobrescribe si no lo puede leer.
¿Por qué hopto?
hopto hace una cosa, llevarte a una app o a una página en dos teclas, y deja tus datos donde puedes verlos.
| Lo de siempre | hopto | |
|---|---|---|
| 🔀 | Una lista que mezcla apps, archivos, correo y web | Las apps en un atajo, los links en otro |
| 🔗 | Marcadores dentro de un navegador, abiertos con el ratón | Los links se abren desde cualquier app; ⌘↩ los manda a un segundo navegador |
| 📄 | Los ajustes en una base de datos que no puedes leer | Un fichero TOML que puedes editar, copiar y guardar en git |
| 🐢 | Escribir media dirección para encontrar una página que abres poco | Búsqueda por nombre, host, palabras clave y descripción |
| 🔒 | Una cuenta, un servicio de sincronización, una suscripción | Gratis, open source, y nada sale de tu ordenador salvo la descarga de iconos |
Características
Dos atajos, un panel
Un atajo para las apps y otro para los links: ⌘⇧Espacio y ⌘⌥Espacio en macOS, Ctrl+Mayús+Espacio y Ctrl+Alt+Espacio en Windows. El mismo atajo otra vez esconde el panel; el otro cambia de pestaña. Los dos se cambian en el fichero.
Una búsqueda para los dos
Al escribir se buscan apps y links a la vez, por nombre, host, palabras clave y descripción, sin importar tildes ni mayúsculas.
Apps que se encuentran solas
En macOS, todo lo de /Applications y ~/Applications, las apps de /System/Applications al escribir y las apps web instaladas desde Microsoft Edge. En Windows, los programas del menú Inicio, con sus iconos.
Links con categorías
Un chip por categoría, un chip de favoritos y los links que más abres arriba de la lista.
Añadir escribiendo
Escribe una dirección que no está y pulsa Enter: el editor rellena el nombre, la descripción y el icono de la página, y ⌘1 a ⌘9 elige la categoría.
Un fichero que es tuyo
library.toml se vuelve a leer cada vez que se abre el panel, se escribe de forma atómica y nunca se sobrescribe si no se puede leer.
Iconos que se quedan
Se descargan una vez de la propia web o de una pista de selfh.st y se guardan como ficheros, con un cliente que solo usa https y rechaza direcciones privadas.
Barra de menús y bandeja
Abrir, Ayuda, Editar library.toml, Arrancar al iniciar sesión y Salir, en la barra de menús de macOS y en la bandeja de Windows, para cuando necesitas hopto sin atajo.
Claro, oscuro, inglés, español
Sigue el tema y el idioma del sistema, o los ajustes. Sin icono en el Dock, sin botón en la barra de tareas y sin ventana hasta que lo llamas.
Cómo funciona
Un programa en Go con una ventana de Wails. El panel es una página web pequeña, en un WKWebView en macOS y en WebView2 en Windows; la biblioteca, el escaneo de apps, los iconos y todo lo nativo son Go.
En macOS los atajos son hotkeys de Carbon: globales y sin permiso de Accesibilidad. hopto corre como app accesoria, así que no tiene icono en el Dock ni sitio en ⌘⇥, y el panel vuelve a la pantalla en la que estuvo, en todos los Spaces. En Windows los atajos y el icono de la bandeja son llamadas Win32 hechas desde Go, sin código C. La página solo le manda a Go un id; Go busca la app o la URL y la abre como lo haría un doble clic.
Inicio Rápido
Un instalador por sistema: una imagen de disco para cualquier Mac desde macOS 12, Apple silicon e Intel por igual, y un MSI para Windows 10 y 11, en x64 o en Arm.
macOS
- Descarga
hopto-<versión>-macos-universal.dmgcon el botón de arriba, o de la última release. - Ábrelo y arrastra hopto a Aplicaciones.
- Abre hopto desde Aplicaciones. Está firmado y notarizado, así que macOS pregunta una vez si quieres abrirlo y ya no se niega.
- Pulsa ⌘⇧Espacio. La bienvenida enseña los dos atajos y si cada uno está listo.
Windows
- Descarga
hopto-<versión>-windows-amd64.msicon el botón de arriba, o elarm64de la tabla de abajo si tu máquina lleva Snapdragon. - Ábrelo. Se instala para tu usuario, sin pedir administrador, añade hopto al menú Inicio y lo arranca.
- El instalador todavía no está firmado, así que SmartScreen avisa la primera vez: Más información y luego Ejecutar de todas formas. La firma está en camino; mira la política de firma.
- Pulsa Ctrl+Mayús+Espacio. La bienvenida enseña los dos atajos y si cada uno está listo.
¿Prefieres no instalar nada? El zip que acompaña a cada instalador trae el exe y la licencia: descomprímelo donde quieras y ejecútalo. WebView2 viene con Windows 11 y con un Windows 10 al día; si falta, hopto pide descargarlo.
Descargas
| Sistema | Fichero | Suma |
|---|---|---|
| macOS 12 o posterior, Apple silicon e Intel | hopto-v0.4.0-macos-universal.dmg | .sha256 |
| Windows 10 u 11, x64 (la mayoría de los PC) | hopto-v0.4.0-windows-amd64.msi | .sha256 |
| Windows en Arm (Snapdragon) | hopto-v0.4.0-windows-arm64.msi | .sha256 |
| Windows 10 u 11, x64, sin instalar | hopto-v0.4.0-windows-amd64.zip | .sha256 |
| Windows en Arm, sin instalar | hopto-v0.4.0-windows-arm64.zip | .sha256 |
Las versiones anteriores están en la página de releases. Para actualizar, instala la versión nueva encima de la anterior; tu biblioteca se queda donde estaba.
Compilar desde el código
Go 1.27, Node 22 y las Command Line Tools de Xcode. El exe de Windows se compila desde el Mac con make build-windows.
Teclado
Todo se hace con el teclado. Pulsa ? en el panel para ver la lista completa. En Windows lee Ctrl donde pone ⌘ y Alt donde pone ⌥: los dos atajos son Ctrl+Mayús+Espacio y Ctrl+Alt+Espacio.
| Teclas | Acción |
|---|---|
⌘⇧Espacio | Enseña tus apps; en esa pestaña, esconde el panel |
⌘⌥Espacio | Enseña tus links; en esa pestaña, esconde el panel |
↩ | Abre la app o el link |
⌘↩ | Abre un link en tu segundo navegador |
⌘C | Copia la URL o la ruta |
⌘F | Marca o desmarca como favorito |
⌘N | Añade un link, o una app en la pestaña de apps |
⌘E | Edita lo seleccionado |
⌘⌫ | Borra un link u oculta una app encontrada (pregunta antes) |
? | Enseña todos los atajos |
Requisitos
Un Mac o un PC con Windows. Nada más.
| Requisito | Detalle |
|---|---|
| macOS | 12 o posterior, Apple silicon e Intel: una sola app universal |
| Windows | 10 u 11, x64 o Arm, con WebView2, que viene con Windows 11 y con un Windows 10 al día |
| Red | Solo para descargar los iconos de los links y leer una página que añades |
| Compilar desde el código | Go 1.27, Node 22, Wails CLI v2.16, Command Line Tools de Xcode |
Construido Con
Pocas piezas, y cada parte nativa escrita a la vista y documentada.
- Go 1.27: la biblioteca, los escaneos, los iconos y el cliente HTTP
- Wails v2: la ventana y el puente entre Go y la página
- Carbon y Cocoa por cgo, Win32 desde Go: atajos globales, app accesoria, Spaces y esquinas redondeadas en macOS; atajos y bandeja en Windows
- JavaScript sin framework: el panel, empaquetado con Vite
- Playwright WebKit: tests del panel en el navegador en cada push, junto a los de Go y Node
- TOML: un fichero legible para toda la biblioteca
Tus apps y tus links, a dos teclas
hopto es gratis y open source: un instalador para cualquier Mac desde macOS 12 y otro para Windows 10 y 11.