Dr. Enrique AguilarClinical × Compute
LIVEMTY/CST --:--:--SECTION PULSE 72 BPMSAT 98%
← Back to The Lab
Ciscowser

2026 · macOS Utility

Ciscowser

Every link click becomes a choice — browser, profile, done.

What it is

Ciscowser is a native macOS app that intercepts every HTTP/HTTPS link click — system-wide — and presents a floating picker so you choose which browser, and which profile, opens it.

One problem, solved completely: macOS allows only one default browser. Ciscowser inserts an explicit decision step between click and open.

Spiritually similar to Velja, built from scratch in Swift as a learning project and personal tool.

What it does

Architecture

Link click (any app)
    ↓  NSAppleEvent
AppDelegate
    ├── BrowserManager      — discovers browsers, reads Chromium profiles, opens URLs
    ├── BrowserSettingsStore — persists user order, visibility, custom names
    └── BrowserPickerView   — floating Liquid Glass UI with keyboard support

Stack

Key design decisions

No App Sandbox — required to use LaunchServices without entitlement restrictions. No com.apple.developer.web-browser entitlement — Apple does not grant it without review; LSSetDefaultHandlerForURLScheme used as workaround. Browser IDs are UUIDs, not bundle IDs, so multiple profiles of the same browser can coexist in the picker without collision.

Status

v1.4 · Working. Personal use. Distribution as unsigned DMG.

© 2026 · Enrique Aguilar Martínez, M.D.THE LAB / SECTION B · --:--:-- MTYMonterrey, NL · Mexico