hopto
Lanzador de teclado para tus apps y links de macOS. 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, 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 Mac salvo la descarga de iconos |
Características
Dos atajos, un panel
⌘⇧Espacio para las apps, ⌘⌥Espacio para los links. 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
Todo lo de /Applications y ~/Applications, las apps de /System/Applications al escribir y las apps web instaladas desde Microsoft Edge.
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.
Ítem en la barra de menús
Abrir, Ayuda, Editar library.toml, Arrancar al iniciar sesión y Salir, para cuando necesitas hopto sin atajo.
Claro, oscuro, inglés, español
Sigue el tema y el idioma de macOS, o los ajustes. Sin icono en el Dock 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; la biblioteca, el escaneo de apps, los iconos y todo lo nativo son Go.
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. La página solo le manda a Go un id; Go busca la app o la URL y se la pasa a open, como un doble clic en el Finder.
Inicio Rápido
Un zip para cualquier Mac desde macOS 12, Apple silicon e Intel por igual. Nada que instalar aparte de la app.
- Descarga
hopto-<versión>-macos-universal.zipde la última release. - Abre el zip y mueve
hopto.appa Aplicaciones. - hopto todavía no está firmado con un Developer ID de Apple, así que macOS se niega a abrirlo la primera vez. Quita la marca de descarga una vez con los comandos de abajo, o ábrelo, cierra el aviso y pulsa Abrir igualmente en Ajustes del Sistema, Privacidad y seguridad.
- Pulsa ⌘⇧Espacio. La bienvenida enseña los dos atajos y si cada uno está listo.
Compilar desde el código
Go 1.27, Node 22 y las Command Line Tools de Xcode.
Teclado
Todo se hace con el teclado. Pulsa ? en el panel para ver la lista completa.
| 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. Nada más.
| Requisito | Detalle |
|---|---|
| macOS | 12 o posterior |
| Procesador | Apple silicon e Intel: una sola app universal |
| 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: atajos globales, app accesoria, Spaces y esquinas redondeadas
- 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, una sola descarga para cualquier Mac desde macOS 12.