Mounty lives in your menu bar and reconnects your network volumes the moment they become reachable again — after a VPN toggles, Wi-Fi reconnects, or the Mac wakes from sleep. No more manually re-mounting shares in Finder.
- Automount — enable per-volume automounting; Mounty reconnects as soon as the server is reachable.
- Reachability-aware — reacts to network changes, VPN tunnels, and detects silently dead mounts.
- Quick actions — open any mounted share in Finder or your preferred terminal (Terminal, iTerm2, Warp, …).
- Import / export — back up and restore your volume list as JSON.
- Launch at login — optional, one toggle.
- Native & lightweight — SwiftUI menu-bar app, no background daemons.
brew install --cask maptic/tap/mountyAlways install with the full maptic/tap/mounty token — the unqualified mounty does not
resolve to this cask.
- Download the latest
Mounty.dmgfrom the Releases page. - Open the DMG and drag Mounty into
Applications.
Important
First launch is blocked by Gatekeeper. Releases are only signed and notarized when the release workflow has Developer ID credentials; without them the app is ad-hoc signed, and macOS reports that it "could not verify Mounty.app is free of malware". To allow it:
- Try to open Mounty and dismiss the warning.
- Open System Settings → Privacy & Security, scroll to the message about Mounty, and click Open Anyway.
This is a one-time approval — Homebrew carries it into later upgrades — and it is unnecessary for
notarized releases. Note that the old right-click → Open shortcut no longer works: Apple
removed it in macOS 15. Clearing the flag from a terminal
(xattr -dr com.apple.quarantine /Applications/Mounty.app) fails with Operation not permitted
unless that terminal is granted App Management in Privacy & Security.
Requirements: macOS 26.1+, Xcode 26+.
git clone https://github.com/maptic/mounty.git
cd mounty
./scripts/install-hooks.sh # one-time: install formatting + commit-msg hooks
xcodebuild -scheme Mounty -configuration Debug buildContributions are welcome! Please read CONTRIBUTING.md first. In short:
- Commits follow Conventional Commits — releases are fully automated from commit history via release-please.
- Code is auto-formatted with
swift-formaton commit (via the provided git hook). - The project uses lightweight, provider-neutral story records — see
AGENTS.mdanddocs/stories/.
MIT © Merlin Unterfinger / maptic