homielab.github.io

A lightweight menu bar app for effortless external drive management. Mount and unmount drives with a single click, check free space, and prevent unnecessary drive spin-ups.

MountMate screenshot showing the app interface

MountMate provides menu bar-based control over external drive mounting, addressing system slowdowns and unnecessary drive spin-ups caused by constantly mounted drives. The app displays connected drives with their mount status and available space, allowing single-click mounting and unmounting without Terminal commands or Disk Utility.

The core functionality solves a workflow issue common to users with multiple external drives: preventing unnecessary drive spin-ups and system slowdowns when drives are mounted but not actively in use. Backup drives can remain quiet until actually needed, and system wake-up becomes snappier without macOS checking on sleeping drives.

The app is focused on a single purpose—drive mounting and unmounting with free space display. No feature creep, no subscription requirements, no unnecessary complexity. The entire application is written in Swift using native macOS APIs, resulting in a lightweight utility without Electron overhead.

Installation options include Homebrew (brew install --cask mountmate) or direct DMG download from GitHub. The app is free and open source under the GPL license. Version 1.6 was released in June 2025.

MountMate runs entirely offline with no tracking or file access—just drive mounting management through standard system calls. Performance impact is essentially zero, with minimal memory and CPU usage expected from a native Swift application with focused purpose. The app launches instantly and responds immediately to user interaction.

Technical requirements include macOS compatibility with current versions (specific version requirements available on GitHub). The app requires standard system permissions for drive management.

Alternatives include native Disk Utility (more complex interface), Finder-based ejection (less convenient for frequent mount/unmount cycles), and Terminal commands (requires command-line familiarity).

Suitable for users who manage multiple external drives, particularly mechanical HDDs that should not constantly spin, Time Machine drives, photo archives, or backup drives that do not need 24/7 mounting.

Related Apps