Fixes
- No more freeze when launching heavy apps.
NSWorkspace.open(url)was synchronous — Docker/Xcode froze the launcher window for 1-3s while LaunchServices spun up. Now uses asyncopenApplication(...)— window dismisses instantly. - Docker (and other menubar apps) now searchable. Previously any app with
LSUIElement=1was filtered as a background helper. New heuristic: keepLSUIElementapps that live in/Applicationsor~/Applicationsand have aCFBundleIcon*— covers user-installed menubar apps (Docker, 1Password, Tailscale) while still hiding pure system agents under/System.
Numbers
- Index: 180 → 198 apps on a typical install
- Scan: 27ms (budget 100ms)
- Search avg: 0.21ms (budget 0.3ms)
- Self-test: 13/13
Install
Unzip and drop Launcher.app into /Applications. Click the dock icon to use.