DriveKeepAlive icon

DriveKeepAlive

Keeps your external drives from sleeping, and tells you the moment one disconnects unexpectedly. A free, lightweight macOS menu bar utility.

Download for macOS

v1.0  ·  ~500 KB  ·  Free, direct download

✦ Features

What it does

🔌

Keeps drives spinning

Prevents macOS idle sleep while active, so external drives stay mounted and responsive instead of dropping off mid-task.

🚨

Catches unexpected disconnects

Tells the difference between a deliberate eject and a drive that just disappeared, and notifies you only when it's the latter.

💽

Per-drive control

Every external, ejectable drive is detected automatically. Choose exactly which ones to keep awake.

⏱️

Adjustable ping interval

Set the keep-alive interval to 30, 45, 60, or 120 seconds depending on how aggressive you need it to be.

📋

Activity log

A running log in the menu bar dropdown shows recent mounts, disconnects, and pings, so you always know what happened.

🚀

Launch at login

Optionally starts automatically when you log in, and otherwise stays out of the way in the menu bar.

✦ Install

Getting started

  1. Download the zip above and double-click it to unzip DriveKeepAlive.app.

  2. Drag it into Applications so it shows up in Launchpad like any other app.

  3. Right-click the app and choose "Open" the first time, instead of double-clicking. This app isn't notarized by Apple, so a plain double-click will be blocked by Gatekeeper, right-click → Open lets you confirm it once.

  4. Click the menu bar icon and toggle "Keep drives awake" to start. Enable "Launch at Login" if you want it running automatically.

Why the warning? DriveKeepAlive is signed ad-hoc but not notarized through Apple's paid developer program. The code is yours to inspect, right-click → Open is the standard way macOS lets you run unnotarized apps you trust.
✦ Requirements

System requirements

macOS13 Ventura or later
ArchitectureApple Silicon and Intel
CategoryUtilities
PermissionsNone required. Notifications are optional, for disconnect alerts.
LanguagesEnglish, Dutch