Documentation

Everything you need to know about mounting drives with Driio.

Getting Started

Installation

  1. Download Driio from the Mac App Store
  2. Open Driio from your Applications folder
  3. Grant the required permissions when prompted
  4. Your connections will appear in the Finder sidebar

Adding Your First Connection

  1. Click the + button in the main window
  2. Select your protocol (SMB, SSH, WebDAV, FTP, or S3)
  3. Enter your server details and credentials (or sign in for cloud services)
  4. Click Save Connection — Driio will test the connection automatically

You'll be prompted for your Mac password to securely store the connection credentials in Keychain.

💡 Tip

Use the "Add Multiple" button to add several shares from the same server at once. Driio will auto-discover available SMB shares.

SMB Connections

SMB (Server Message Block) is the standard protocol for Windows file sharing. Use it to connect to:

  • Windows shared folders
  • NAS devices (Synology, QNAP, TrueNAS)
  • Linux Samba servers
  • macOS File Sharing

Configuration Options

Field Description
Host Server hostname or IP address
Share Name of the shared folder
Subfolder Optional path within the share
Domain Windows domain (if applicable)
Guest Access Connect without credentials

Credentials are stored securely in the macOS Keychain.

SSH/SFTP Connections

SSH (Secure Shell) provides encrypted file transfer via SFTP. It's the most secure option for remote file access.

Authentication Methods

  • Password — Standard username and password
  • SSH Key — Ed25519 keys generated within Driio

All credentials are stored securely in the macOS Keychain.

Driio automatically uses multiple parallel connections to maximize transfer speeds.

WebDAV Connections

WebDAV extends HTTP for file management. It's ideal for cloud storage and works through most firewalls.

Compatible Services

  • Nextcloud
  • ownCloud
  • Apache mod_dav
  • IIS WebDAV

URL Format

Enter the full WebDAV URL including the protocol:

https://cloud.example.com/remote.php/dav/files/username/

Credentials are stored securely in the macOS Keychain.

SSH Key Management

Driio can generate and manage SSH keys for passwordless authentication.

Generating a New Key

  1. Go to Settings → SSH Keys
  2. Click Generate
  3. Enter a name for your key
  4. Click Generate to create an Ed25519 key
  5. Copy the public key to your server's ~/.ssh/authorized_keys

Using an Existing Key

Currently, Driio only supports keys generated within the app. Support for importing existing keys is planned for a future release.

🔐 Security

Private keys are stored securely in the macOS Keychain and never leave your device.

Performance Tuning

Driio automatically manages multiple parallel connections to maximize transfer speeds. No configuration needed — it just works.

How It Works

  • Connection Pooling — Maintains ready-to-use connections for instant file access
  • Parallel Transfers — Uploads and downloads multiple files simultaneously
  • Optimized Defaults — Tuned for common network scenarios

💡 Tip

If you experience disconnects with a particular server, it may have connection limits. Contact your server administrator.

Advanced Settings

Each connection has advanced settings accessible by expanding the "Advanced" section when editing a connection.

Hide System Files

When enabled (the default), Driio automatically filters out macOS system files from uploads and downloads. These files are created by macOS for internal use and are typically not needed on remote servers.

Filtered files include:

  • .DS_Store — Finder folder settings
  • ._* — AppleDouble resource fork files
  • .Spotlight-V100 — Spotlight index data
  • .Trashes — Trash folder
  • .fseventsd — File system events
  • .TemporaryItems — Temporary files

Why filter these files?

System files clutter your remote storage and can cause confusion when accessing files from non-Mac systems. They also consume unnecessary bandwidth and storage space. Most users should leave this setting enabled.

Polling Interval

Controls how often Driio checks the server for changes made by other users or applications. Shorter intervals detect changes faster but increase server load.

  • SSH/SMB — 1-60 seconds (default: 5 seconds)
  • WebDAV/FTP — 5-120 seconds (default: varies by protocol)
  • S3 — 10-300 seconds (default: 30 seconds, to reduce API costs)

File Locking

Driio can detect when Microsoft Office documents (Word, Excel, PowerPoint) are locked by another user and prevent conflicting edits. When a locked file is detected, the document is opened in read-only mode with a lock badge in Finder.

How It Works

When a user opens a Microsoft Office document, Office creates a temporary lock file (prefixed with ~$) alongside the original. Driio's polling watcher detects these lock files and checks who created them. If the lock file belongs to a different user, the document is marked as read-only to prevent editing conflicts.

Supported Protocols

Protocol Supported How Ownership Is Detected
SMB Yes Windows Security Identifier (SID) of the lock file owner
SSH/SFTP Yes POSIX user ID (UID) of the lock file owner
WebDAV No No reliable file ownership information available
FTP No No file ownership information available

Lock file detection is only available for SMB and SSH/SFTP connections. WebDAV and FTP do not expose reliable file ownership information, so the feature is not offered for those protocols.

Supported File Types

  • .docx, .doc, .docm — Microsoft Word
  • .xlsx, .xls, .xlsm — Microsoft Excel
  • .pptx, .ppt, .pptm — Microsoft PowerPoint

Enabling File Locking

File lock detection is opt-in and must be enabled per connection:

  1. Edit your connection
  2. Expand the Advanced section
  3. Enable Detect MS Office Lock Files
  4. Save the connection

What Happens When a File Is Locked

  • A lock badge appears on the file in Finder
  • The file opens in read-only mode in the application
  • Attempts to save changes are blocked until the lock is released
  • When the other user closes the document, the lock clears automatically on the next polling cycle

Important Limitations

  • Polling-based detection — Lock state is checked at each polling interval (default: 5 seconds). There is a brief window between when a lock file appears on the server and when Driio detects it. During this window, two users could theoretically open the same file for editing.
  • Not a replacement for server-side locking — This feature detects Office lock files as a convenience. It does not implement true server-side file locking. For environments where data integrity is critical, use your server's native locking mechanisms in addition to this feature.
  • Lock file cleanup — If an application crashes or a user disconnects unexpectedly, the ~$ lock file may remain on the server. This will cause the document to appear locked until the stale lock file is manually deleted.
  • Network latency — On slower connections, there may be additional delay between lock file creation and detection. The accuracy of lock detection depends on polling speed and network conditions.
  • Lock file upload delay — When you open an Office document, macOS may delay uploading the lock file by up to 60 seconds. This is a macOS File Provider framework limitation — it deprioritizes small, temporary-looking files. During this delay, other users will not see the lock. The document itself uploads immediately.

Troubleshooting

Connection won't mount

  • Verify the host is reachable (try ping)
  • Check firewall settings on both ends
  • Ensure credentials are correct
  • Check the error message shown when saving — Driio tests connections automatically

Slow transfers

  • Check your network connection speed
  • Verify the server isn't overloaded
  • Try a wired connection instead of Wi-Fi
  • Large files transfer faster than many small files

Connection disappears from Finder

  • Click "Refresh" in the Driio dashboard
  • Check that the connection is still valid
  • Restart Finder (Option+Right-click Finder icon)

Frequently Asked Questions

How much does Driio cost?

Driio offers flexible pricing: $1.99/month, $14.99/year, or $39.99 for a one-time purchase. We believe in fair pricing for quality software.

Are my credentials secure?

Absolutely. All credentials are stored in the macOS Keychain, which is encrypted and protected by your system password. Driio never transmits your credentials anywhere except to your configured servers.

What macOS version is required?

Driio requires macOS Sequoia 15.4 or later.

Can I import existing SSH keys?

Not yet, but this feature is on our roadmap. Currently, you can generate new Ed25519 keys within Driio and add them to your servers.

How do I uninstall Driio?

Simply drag Driio from Applications to Trash. Your connection settings and keys will be removed automatically. Credentials stored in Keychain can be removed via Keychain Access if desired.