Ir al contenido

Para empezar

Cómo funciona

Todo sistema operativo tiene un navegador predeterminado: el programa que recibe un enlace cuando haces clic en él fuera de un navegador. LinkUnbound…

La idea

Todo sistema operativo tiene un navegador predeterminado: el programa que recibe un enlace cuando haces clic en él fuera de un navegador. LinkUnbound ocupa ese lugar, pero no es un navegador. Es una central telefónica: recibe el enlace, decide (o te pregunta) qué navegador real debe abrirlo y se lo entrega. El navegador se abre como si hubieras hecho clic en el enlace dentro de él.

Por eso nada cambia en tus navegadores. Tus extensiones, sesiones, marcadores y perfiles quedan exactamente donde estaban.

De tu clic al navegador

flowchart TD
    A[Haces clic en un enlace en cualquier aplicación] --> B[El sistema lo envía a su navegador predeterminado: LinkUnbound]
    B --> C[Desenvolver: SafeLinks de Microsoft y enlaces solo para Edge]
    C --> D[Anotar qué aplicación estaba al frente]
    D --> E{¿Hay una regla para él?}
    E -- Sí --> F[Abrir al instante en ese navegador]
    F --> G[Aviso breve: Una regla decidió por … · Deshacer]
    E -- No --> H[El selector aparece junto al cursor]
    H --> I[Eliges un navegador y, si quieres, un alcance]
    I --> J[Abrir en ese navegador y perfil]
    I -. con alcance .-> K[(rules.json)]
  1. Llega el enlace. Windows inicia LinkUnbound con el enlace, o macOS se lo entrega como un evento del sistema. Si LinkUnbound ya está funcionando, que es lo habitual, la copia nueva le pasa el enlace a la que ya corre y se cierra al instante.
  2. Se desenvuelve. Microsoft envuelve muchos enlaces: los SafeLinks de Outlook (…safelinks.protection.outlook.com/?url=…) y los enlaces microsoft-edge: que usan algunas funciones de Windows. LinkUnbound saca el destino real, así que tus reglas ven github.com y no el envoltorio de Microsoft, y el selector también lo muestra. Solo confía en envoltorios que sirve realmente Microsoft: una página que solo se parece a uno queda tal cual.
  3. Anota de dónde vino el enlace. Ni Windows ni macOS dicen qué aplicación abrió un enlace, así que LinkUnbound toma la que estaba al frente en ese momento (slack, ms-teams, com.tinyspeck.slackmacgap…). Solo lee su nombre e identificador, nunca sus ventanas ni su contenido. Esto es lo que permite «todo lo de Slack en Brave». Consulta Privacidad.
  4. Revisa las reglas. Si alguna coincide, el enlace se abre directamente en ese navegador y un aviso breve en la esquina dice qué regla decidió, con un Deshacer durante seis segundos. El aviso nunca te quita el teclado. Cómo compiten las reglas está en Reglas.
  5. Si no, el selector. Aparece junto al cursor con la dirección, la aplicación de donde vino el enlace y tus navegadores con sus perfiles. Detalles en El selector.
  6. Se abre el navegador. LinkUnbound inicia el navegador que elegiste con el enlace, añadiendo el perfil (--profile-directory=… en los navegadores Chromium) y el argumento de ventana privada si lo pediste. Si elegiste un alcance, la regla queda guardada.

Los enlaces en los que haces clic mientras el selector está abierto esperan su turno, así que no se pierde nada si haces clic en tres enlaces seguidos.

Documentos locales

Si eliges LinkUnbound para los documentos web locales, abrir uno con doble clic pasa por las mismas reglas y el mismo selector:

  • Windows: .html, .htm, .xhtml, .pdf, .svg, .mhtml, .shtml, .webp y similares.
  • macOS: .html, .htm y .xhtml (y .svg si lo eliges en el Finder).

Dos programas, una aplicación

LinkUnbound son dos programas pequeños que se instalan juntos:

ParteQué haceCuándo funciona
El residenteRecibe los enlaces, muestra el selector y el aviso, y es dueño del ícono de la bandeja o de la barra de menúsSiempre, en silencio. Está escrito en Rust y dibujado con Slint para que sea liviano y el selector se abra al instante
La ventana de ajustesReglas, navegadores, preferencias, registro, actualizaciones, el informe de diagnósticoSolo cuando la abres. Está hecha con Tauri y React

Cerrar la ventana de ajustes libera su memoria; el residente sigue trabajando. Solo Salir en el menú de la bandeja lo detiene.

Lo que no puede interceptar

Algunas aplicaciones de Microsoft (partes de Teams, Outlook, los widgets y la búsqueda de Windows) pueden enviar un enlace directamente a Edge por un canal propio, saltándose el navegador predeterminado. Windows 11 no permite que otra aplicación se ponga en medio de ese canal, así que ningún selector de navegador puede atrapar esos clics. Casi siempre se evita con un ajuste de la propia aplicación: consulta Solución de problemas.

Por qué así

  • Sin extensión de navegador. Una extensión solo ve los enlaces dentro de su propio navegador. Los enlaces que más importan aquí vienen de fuera: chats, correos, documentos.
  • Sin lenguaje de reglas. Algunos selectores se configuran escribiendo código en un archivo. LinkUnbound aprende las reglas de las elecciones que ya haces en el selector, y la página Reglas te deja escribir una sin código.
  • Local y en silencio. El reparto ocurre en memoria, en tu equipo. No hay historial de enlaces ni servidor de por medio. Consulta Privacidad.

Editar en la wiki