SwiftDefaultApps
Replacement for RCDefaultApps, written in Swift
The preference pane provides a graphical interface for viewing and modifying the default application associations for any URI scheme or file type (identified by UTI) on macOS. It queries LaunchServices to list all valid applications for each role, allowing users to select a preferred handler, choose a dummy “Do Nothing” app that simply logs the launch and exits, or pick an arbitrary application via the “Other…” dialog. The pane also supports adding custom URI schemes, though such entries are automatically associated with the dummy app and may require reinstalling the pane to remove.
Designed as a modern Swift‑based replacement for the older RCDefaultApps utility, the tool runs as a System Preferences pane and can be installed by double‑clicking the .prefpane file or via Homebrew. The bundled resources include the dummy application and a command‑line interface built on SwiftCLI, with additional view components sourced from open‑source libraries.
Target users are macOS power users and administrators who need to manage default handlers for protocols and file types without using the command line. The software is stable, macOS‑only, and accepts contributions through its GitHub repository.
Reviews
Loading reviews…
Similar apps
System Monitoring & Maintenance
Mac Monitor
Analysis tool for security research and malware triage

Window & Desktop Management
SwiftBar
Powerful macOS menu bar customization tool.

Clipboard, Input & Automation
Default Handler
Utility for changing default URL scheme handlers
System Monitoring & Maintenance
SwiftyBeaver
Swift logging

System Monitoring & Maintenance
DetectX Swift
Searching and troubleshooting tool
System Monitoring & Maintenance
Low Profile
Utility to help inspect Apple Configuration Profile payloads