🎉 Version 4.0.0 is here

Network shares,
automatically mounted

Network Share Mounter connects SMB, AFP, and WebDAV shares automatically – at login, on network changes, without any manual interaction. With built-in Kerberos Ticket Management, authentication runs silently in the background. Configurable via MDM, enterprise-ready, and Open Source.

🍎 macOS 13+ 🔒 MDM compliant 📂 SMB, AFP & WebDAV 🔑 Kerberos Ticket Management ⚙️ Open Source
Main window
Settings
Profiles
v4.1.0
Current Version
macOS 13+
Minimum Version
100%
Open Source
MDM
Enterprise-ready
Features

Everything you need

Simple. Reliable. Made for IT admins.

🔄
Automatic Mounting
Connects configured shares immediately on login or network changes (e.g. VPN connection).
⚙️
Enterprise MDM Ready
Fully configurable via standard Apple Configuration Profiles (Jamf, Jamf School, ...).
🔑
Kerberos / SSO Support
Built-in Kerberos support for seamless authentication and ticket lifecycle management.
🍎
Native macOS Design
Lives unobtrusively in the menu bar. Respects macOS architecture and supports Dark Mode.
🔐
Keychain Integration
Stores login credentials securely in the native macOS Keychain. No plaintext passwords in scripts.
📂
Custom Shares
Admins can enforce shares, while users can also add their own paths via the UI.
Changelog

What's new?

Release notes for Network Share Mounter

v4.1.0 2026-05-19

What’s new

  • In macOS 26.5, Apple finally fixed a bug introduced in macOS 25.4. The Network Share Mounter now works as it used to, but full disk access is now required. The app now guides users through granting the required Full Disk Access permission
  • New per-share MDM key externalKerberosManagement: marks individual Kerberos shares as using ticket management provided by an external tool (AD binding, Jamf Connect, Apple SSO Extension). Network Share Mounter mounts the share without interfering with Kerberos tickets, and no “profile required” warning appears in the menu bar
  • New per-share autoMount MDM key (default: true): when set to false, the share is shown in the menu bar but is never mounted automatically. Users can still mount it manually by clicking the menu item. This is useful for optional shares that should be available on demand without cluttering the auto-mount cycle
    • Also available in the user interface: the “Mount automatically” toggle in the Add/Edit share sheet
    • Menu bar icon uses an outline symbol for autoMount = false shares (vs. filled for auto-mounted shares) to visually distinguish them
  • Password expiration warnings for Active Directory/Kerberos environments: users are notified when their AD password is about to expire
    • Configurable warning threshold via MDM (ExpirationCountdownStartDay, ExpirationNotificationStartDay, both default to 14 days)
    • Optional passwordChangeURL MDM key: configures a web URL (SSPR portal) opened when the user clicks “Change Password”
    • In-app password change via kpasswd: when no passwordChangeURL is configured, a “Change Password” sheet allows changing the AD password directly within the app — the new password is automatically saved to the correct Keychain entry
    • Menu bar countdown item showing days remaining (aligned with Apple Kerberos SSO Extension and Jamf Connect behaviour)
    • Automatic once-per-day dialog within the notification threshold
    • Respects the Active Directory “password never expires” account flag (UAC 0x10000)
  • New MDM key kerberosProfileDisplayName: sets the display name of the automatically created Kerberos authentication profile. If not set, the realm name (e.g. INT.MOZ.AC.AT) is used as the profile name
  • Optional allowPasswordChange MDM key (default: false): when enabled, a permanent “Change Password…” item is shown in the menu bar at all times — transforms into the standard expiry countdown when the threshold is reached
  • Debug log collection now includes system-level SMB and authentication agent logs (requires Full Disk Access), making support diagnosis significantly faster

Fixed

  • Fixed: autostart deployed as a locked MDM key was only applied on first launch and then ignored — it is now enforced on every app launch as intended
  • Fixed handling of wrong AuthType String value:
    • In older docs we documented the string value “password” for the username/password authentication stored in AuthType, but the actual raw value in code is “pwd”.
    • To keep backward compatibility (and avoid crashes/decoding failures), we map the legacy value “password” to .pwd
  • The behavior when editing a profile has changed: Entering a username no longer assumes it is a Kerberos account when an “@” is entered. Previously, in this case, the profile was created as a Kerberos profile.
  • Fixed a regression where adding a new property to AuthProfile caused all existing authentication profiles to be silently discarded on app launch, resetting credentials for all users
  • Fixed: externally managed Kerberos shares (using externalKerberosManagement) no longer incorrectly trigger internal Kerberos re-authentication when a mount fails

Ready for smart network shares?

Network Share Mounter is developed by the Regional Computing Centre Erlangen (RRZE) and is 100% free and Open-Source.

⬇ Download latest release View source on GitLab