--- type: OUT asset_id: OUT-EL-MensajeAlex-EsquemaURL-v01 version: v01 status: Enviable owner: Victor Heredia sherpa_owner: Jay intellibank: IB-EL-EmpowerLabs subbank: EQ-EL-Equipo fecha_creacion: 2026-07-03 proposito: Mensaje a Alex — requerimiento puntual para registrar el esquema de URL intellibanks:// en la app. relacionado: RFI-XX-IntelliBanks-NavInternaDashboards-v01 --- # Mensaje para Alex — Esquema `intellibanks://` **Asunto:** Fix chico, alto impacto — abrir archivos directo en la app desde los dashboards --- Alex, un requerimiento puntual y barato pero muy visible para el equipo: que la app **registre un esquema de URL propio** (`intellibanks://`) para poder **abrir un archivo directo en la app** desde un link (dashboards, botones, etc.). Hoy **no se puede**: verifiqué el bundle (`Intellibanks.app` v1.0.0) y la app **no registra** `CFBundleURLTypes` en el `Info.plist` ni llama `setAsDefaultProtocolClient(...)`, así que no hay forma de invocarla desde fuera para mostrar un archivo. Solo usa `registerFileProtocol` interno. **Fix mínimo (proceso main de Electron):** ```js // 1) Registrar el esquema del sistema app.setAsDefaultProtocolClient('intellibanks'); // 2) Manejar el deep link (macOS) app.on('open-url', (e, url) => { e.preventDefault(); abrirDesdeURL(url); // url = intellibanks://open?path=IB-EL-.../archivo.md }); // abrirDesdeURL: parsea path -> resuelve skill_id vía .intellibanks_sync_map.json // -> navega la ventana al archivo (igual que clic en el sidebar) ``` ```xml CFBundleURLTypes CFBundleURLNamecom.intellibanks CFBundleURLSchemesintellibanks ``` Con eso, cambio el botón **Intellibanks** de los ~54 dashboards del equipo a `intellibanks://open?path=` en una sola pasada y abren directo en la app. Es de los cambios de **mayor impacto visible por el menor esfuerzo**. Detalle completo en `RFI-XX-IntelliBanks-NavInternaDashboards-v01` (anexo del 3-jul). ¿Lo alcanzas a meter en el próximo build? Gracias.