---
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.