Compare software

SwiftDefaultApps vs duti: catalog facts
SwiftDefaultAppsduti

Best for: Mac users who want to set default apps by file type or URL scheme

Best for: Mac users who script their machine setup and want default apps configured automatically

Free

The project is available to download from GitHub.

Free

Free to use; Homebrew lists the code as public domain.

macOS, Command line macOS, Command line
  • Provides a preference pane and command-line tool
  • Handles defaults for file types and URL schemes
  • Sets default apps for file types and URL schemes from the terminal
  • Easy to include in dotfiles and setup scripts
All 3 strengths for duti
  • Sets default apps for file types and URL schemes from the terminal
  • Easy to include in dotfiles and setup scripts
  • Small, single-purpose tool available through Homebrew
  • Older releases are x86_64 only and may not appear in System Settings on Apple Silicon
  • macOS only
  • Command line only, with no graphical interface
All 3 limitations for duti
  • macOS only
  • Command line only, with no graphical interface
  • Requires knowing bundle IDs and type identifiers
Downloadable app Downloadable app
Open source Not open source
License: MIT License: Public domain
Not stated if an account is needed No account needed
Not stated if it works offline Offline features available
Sources for SwiftDefaultApps

Catalog checked October 8, 2026

Sources for duti

Catalog checked October 1, 2026

“Not stated” means we have not confirmed it. Features can vary by device and plan.