What This Utility Does for Your Mac

0 Comments

Amphetamine for Mac: The Essential App to Keep Your Mac Awake
amphetamine mac app

Despite its name, Amphetamine is a Mac app that contains no actual drugs—it simply keeps your computer awake when you need it to stay active. The app lets you prevent your Mac from sleeping with a single click or through customizable triggers like specific apps, times, or power conditions. You can toggle sessions from the menu bar, set duration limits, and even keep your display on while allowing the system to sleep, giving you fine-grained control over your Mac’s energy behavior.

What This Utility Does for Your Mac

When you’re midway through a render, a massive download, or a long compile and your Mac decides to nap, Amphetamine steps in and simply keeps it awake. It lives in the menu bar, letting you flip a switch to prevent system sleep, display sleep, or both, and you can trigger it on demand or schedule it for a recurring window. You can also keep your Mac awake only while a specific app is running or a disk is mounted, so it wakes and sleeps with your actual work. At its core, it grants you granular control over sleep triggers rather than forcing an all-or-nothing toggle. You can even allow the display to dim while the system stays awake, saving power during long jobs. Think of it as a quiet assistant that respects your workflow instead of fighting it.

Core functionality explained simply

At its heart, the app keeps your Mac awake when you need it to stay on. You flip a simple switch, and it stops the system from going to sleep, dimming the screen, or starting the screensaver until you turn it off. Basic Amphetamine functionality means you can start a session for a set time, like 30 minutes or an hour, or let it run indefinitely while a long download or render finishes. You can also trigger it automatically when certain apps are open, so your Mac stays awake only while you actually need it. It’s that simple.

Q: Do I have to configure anything to keep my Mac awake?
Nope. Just click the icon, choose “Indefinitely” or a time limit, and you’re set.

How it keeps your system awake

Amphetamine prevents sleep by generating user-space assertions through macOS’s IOKit power management framework, specifically the kIOPMAssertionTypeNoDisplaySleep and kIOPMAssertionTypeNoIdleSleep assertion types. When you activate a session, the app creates a power assertion that tells the system an active process requires full operation, overriding the idle sleep timer without modifying Energy Saver preferences. The assertion acts as a renewable lease rather than a permanent setting, so closing the app or ending the session releases the hold immediately and restores normal sleep behavior. You can also configure triggers that start sessions automatically under defined conditions, keeping the Mac awake hands-free.

How does Amphetamine keep your Mac awake without changing system settings? It registers temporary power assertions via IOKit that block idle sleep while active, then releases them when the session ends, leaving your original Energy Saver configuration untouched.

Common scenarios where it proves useful

amphetamine mac app

You’ll find Amphetamine genuinely handy in a bunch of everyday situations. Common scenarios where it proves useful include long downloads that would otherwise get interrupted when your Mac dozes off, big file transfers to an external drive, or rendering and exporting video projects that need to keep chugging along. It’s also great for presentations where you don’t want the screen dimming mid-slide, or for keeping a remote desktop session alive while you step away. Basically, anytime you need your Mac awake without babysitting it, this little utility quietly saves the day.

  • Finishing large downloads or uploads without sleep interruptions
  • Keeping video renders and exports running smoothly
  • Preventing screen dimming during presentations
  • Maintaining remote desktop or server connections

amphetamine mac app

Installing the Tool on macOS

Getting Amphetamine set up on your Mac is refreshingly simple. Head to the Mac App Store and search for Amphetamine, then hit the download button—it’s free and installs like any other app. Once it finishes, open it from your Applications folder or Launchpad. On first launch, macOS will ask you to allow notifications and grant accessibility permissions so the app can keep your Mac awake properly. Just follow the on-screen prompts and toggle the switches in System Settings when asked. That’s really all there is to installing Amphetamine on macOS—no complicated setup wizards or terminal commands. Within a minute or two, you’ll have the Amphetamine Mac app ready to go, and you can start customizing your session settings right away.

Downloading from the App Store

To begin downloading from the App Store, open the App Store on your Mac and sign in with your Apple ID. Use the search field to type “Amphetamine,” then select the correct app listing and click the download button. Because the App Store verifies every download, this route avoids the extra Gatekeeper confirmation steps required by direct downloads. Wait for the progress indicator to finish, and the app appears in Launchpad automatically. If the button shows a cloud icon, click it to re-download the app to your Mac.

Q: Can I download Amphetamine from the App Store without an Apple ID? No—the App Store requires a signed-in Apple ID before any download can start.

First-launch setup and permissions

amphetamine mac app

Upon first launch, the app presents a brief onboarding window that requests macOS permission to control system sleep; this is typically handled through a standard authorization prompt rather than a full accessibility grant. Users must confirm the request in System Settings under Privacy & Security, after which the app’s menu bar icon becomes active. If the prompt is dismissed, sleep prevention will not engage until permission is manually re-enabled. A second optional prompt may ask for notification access to display session status. Completing these steps once ensures subsequent launches skip the setup flow and restore the user’s prior session preferences automatically.

Menu bar controls at a glance

Once Amphetamine is installed on macOS, its menu bar controls provide quick access to core session management without opening the full app window. Clicking the menu bar icon reveals a dropdown with options to start or end a session, choose a duration, and toggle settings such as allowing display sleep or system sleep. The icon itself changes appearance to indicate whether a session is active, so you can confirm status at a glance. Right-clicking or holding modifier keys may expose additional shortcuts. These controls keep essential functions one click away while you work in other apps.

Key Features That Stand Out

Amphetamine for Mac stands out primarily through its flexible session management: you can trigger indefinite sessions, timed durations, or app-specific activation that keeps the Mac awake only while chosen applications run. Its trigger system is especially practical, letting sessions start automatically when a specific app launches, a display connects, or a drive mounts. The closed-display mode is another standout, allowing the Mac to keep working with the lid shut when connected to power and an external display. Quick access via menu bar toggles and customizable icons keeps control immediate. Q: Can it prevent sleep per app? A: Yes, app-specific triggers wake only alongside selected apps. These features make it a precise tool rather than a blunt sleep blocker.

Session triggers and duration options

Amphetamine offers flexible session triggers that let you define exactly when a session begins, including manual activation, app launch, or the start of a specific application. Session duration options range from indefinite sessions that persist until manually ended to fixed intervals measured in minutes or hours. Interval-based sessions can be configured to end automatically, which is useful when you want a defined focus window without monitoring the clock. You can also tie sessions to a trigger that starts them on login and a duration that expires after a set period, combining both controls for hands-off automation. These settings apply per session and can be adjusted without restarting the app.

Display sleep versus system sleep behavior

Amphetamine’s session controls separate display sleep from system sleep, so you can keep the screen active while still allowing the Mac to enter system sleep, or prevent both independently. The display sleep versus system sleep behavior is configured through distinct options: one toggle keeps the display awake, another prevents the computer from sleeping, and a third allows system sleep while the display stays on. This granularity matters when you want downloads or background tasks to continue without lighting the screen, or when you need the screen visible for monitoring while the system idles. Q: Can I keep the display awake but let the system sleep? Yes, by enabling display sleep prevention while leaving system sleep enabled.

Closed-lid mode and power adapter rules

Amphetamine’s closed-lid mode and power adapter rules give you precise control over what happens when your MacBook’s lid shuts. Enable closed-lid mode and your session keeps running even with the display folded down—ideal for downloads, renders, or remote access. Power adapter rules add smart safeguards: you can require the charger to be connected before closed-lid mode activates, preventing battery drain surprises. Together, these settings let you tailor lid behavior to your workflow instead of fighting macOS defaults.

  • Closed-lid mode keeps tasks alive with the display shut
  • Require a connected power adapter to trigger closed-lid mode
  • Prevent closed-lid sessions from running on battery alone
  • Toggle both rules independently per session

Configuring Custom Awake Sessions

To configure a custom awake session in Amphetamine, open the app’s preferences, select the Sessions tab, and click the plus button to create a new session with a name and duration tailored to your workflow. You can define precise start and end times, choose whether the session activates automatically on launch, and attach triggers such as app launches or external displays connecting. Combine conditions like “prevent display sleep” with “allow screen saver” for granular control while keeping battery impact predictable. Because Amphetamine layers multiple session types simultaneously, a well-scoped custom session ensures your Mac stays awake only under the exact conditions you intend. Save the session, then activate it from the menu bar or assign a keyboard shortcut. Test each session with a short trial run before relying on it during long tasks like rendering or downloads.

Setting time-based activation

To set time-based activation in Amphetamine, open the app’s preferences and choose the time-based activation trigger option, then pick a specific clock time when your Awake session should begin. You can also define how long the session runs—say, 30 minutes or two hours—so it ends automatically without manual input. This is handy for scheduling a session before a download or meeting. Just toggle the trigger on, set your start time, and let the app handle the rest. Keep in mind that time-based activation relies on your Mac staying awake or waking from sleep at the right moment.

amphetamine mac app

Automating activation with app triggers

Within Amphetamine’s custom awake session settings, app triggers let you bind activation to the launch or quit of specific applications rather than toggling manually. Open Preferences, select Triggers, and add the target app so the session starts automatically when that app opens and ends when it closes. Automating activation with app triggers is most reliable when you scope each trigger to one app and confirm the session type it initiates. To set this up:

  1. Enable the trigger and choose the linked application.
  2. Define whether launch or quit drives the session.
  3. Test the behavior with a short awake duration.

Because triggers fire on app state changes rather than schedules, overlapping apps can produce conflicting session requests unless priorities are set deliberately.

Managing multiple sessions simultaneously

When you need multiple Awake Sessions running at once, Amphetamine lets you create separate session entries with distinct names, durations, and trigger conditions rather than stacking overlapping timers blindly. Open the app’s session list and start a new session for each task or context, then verify each session’s remaining time in the menu bar dropdown. Managing multiple sessions simultaneously requires checking that no session is set to end your Mac’s wake state prematurely; use per-session end actions and keep the most critical session as the one that controls display sleep. If sessions conflict, disable or shorten the less important one instead of relying on the longest duration. Named sessions make it easier to identify which one to adjust.

Managing multiple sessions simultaneously means creating separate, clearly named Awake Sessions, checking each session’s duration and end action, and resolving conflicts by adjusting the least critical session so no session ends wake state prematurely.

Automation and Scheduling Tips

Use Amphetamine’s session triggers to start or end sessions automatically based on app launches, Wi-Fi network changes, or drive mounts, reducing manual toggling. Schedule recurring sessions via the app’s timer settings so your Mac stays awake during known work blocks, and pair this with system wake schedules in Energy Saver for reliable startup. Enable the “Allow session to end when…” options carefully to prevent unintended sleep during critical tasks. Create separate session presets for different workflows, such as long renders versus short downloads, and switch between them quickly from the menu bar. Because triggers can overlap, test each automation in isolation before combining them to avoid conflicting sleep behavior. Keep trigger lists minimal and audit them periodically to prevent unintended sessions.

Using shortcuts and calendar events

Amphetamine’s automation really shines when you pair it with shortcuts and calendar events. You can build a Shortcut that flips Amphetamine on before a focus session or kicks off a timed session when you join a meeting, then run it from the menu bar, Dock, or a keyboard hotkey. Even better, set Amphetamine to trigger sessions automatically based on your calendar—so it stays awake during that recurring standup or long block of deep work without you lifting a finger. Just point it at the right calendars and choose which events qualify, and your Mac handles the rest while you get on with your day.

Drive detection and network-based rules

Amphetamine can watch for mounted volumes and trigger sessions only when a specific drive appears. Add a drive under the app’s detection settings, and the session starts or ends based on that volume’s presence. Combine this with network-based rules so a session activates only while connected to a named Wi-Fi network or a specific IP range. Drive detection and network-based rules can be stacked as conditions, ensuring automation fires only when both a target volume is mounted and the expected network is active.

  • Detect a named external drive to start sessions on mount and end them on eject.
  • Match a specific Wi-Fi SSID or IP range to gate automation by location.
  • Require both drive and network conditions before a trigger fires.
  • Test rules with the drive connected and disconnected to confirm behavior.

Battery threshold safeguards

When configuring Amphetamine to keep your Mac awake during long tasks, pair any session or app-triggered automation with a battery threshold safeguard so the app releases its assertion before power runs critically low. Set the safeguard to trigger at a level that leaves enough reserve for saving work and reaching a charger, and enable the option to end sessions automatically when that threshold is crossed rather than merely warning you. Because Amphetamine can otherwise hold the display and system awake until the battery is nearly depleted, the threshold acts as a hard stop that overrides schedule-based or trigger-based rules. Test the chosen limit once so you know how much runtime remains when the safeguard fires.

Privacy and Security Considerations

Amphetamine’s privacy model is unusually lean by design. The app stores your session preferences, schedules, and triggers locally on your Mac rather than syncing them to a remote server, so your usage habits never leave your machine. It requires no account, collects no analytics, and makes no network connections during normal operation, which means there is no telemetry pipeline to leak your activity patterns or uptime history. The main security consideration is permissions: if you enable the “allow system sleep when display is off” or closed-display features, you are granting the app privileged control over sleep states, so verify you downloaded it from the Mac App Store or the developer’s signed release to avoid tampered builds. Curious whether it phones home? It doesn’t—no servers, no tracking, no data collection.

Permission requirements on modern macOS

On modern macOS, Amphetamine requires explicit user consent before it can keep your Mac awake or trigger system-level actions. The app must request Accessibility permission if you enable advanced features like moving the mouse or simulating user activity, and it may prompt for Notification access to alert you when a session ends. Screen Recording permission is not typically needed for core functionality, but any feature that detects display state could trigger a system prompt. Each permission is granted through System Settings > Privacy & Security, and macOS will block the feature until you approve it. If a permission is denied, Amphetamine cannot bypass it, so the related feature simply will not work until you manually enable it.

Data handling and local-only operation

Amphetamine keeps all session data—timers, triggers, and preferences—stored locally on your Mac, with no cloud sync or external transmission by default. Local-only data handling means your usage patterns never leave your device, so no account or network connection is required to start a session. If you use iCloud sync for preferences, that data is handled through Apple’s encrypted framework rather than a third-party server. To verify local-only operation, you can:

  1. Check that the app functions fully with Wi-Fi and Ethernet disabled.
  2. Review System Settings > Privacy & Security to confirm no unnecessary network permissions are granted.
  3. Use a network monitor to observe that no outbound connections occur during normal session use.

Performance and Battery Impact

Amphetamine’s performance and battery impact hinges on how its session types interact with macOS power management. Enabling “Allow system sleep” keeps the display awake while letting the CPU idle, which drains noticeably less battery than display-sleep prevention alone.

Trigger-based sessions that activate only under specific conditions—like a particular app running or network activity—minimize unnecessary wake time and preserve battery life far better than always-on toggles.

CPU overhead from the app itself is negligible, so the real cost is the display and prevented sleep states you choose. On battery, avoid indefinite sessions and use timed triggers; plugged in, performance impact is essentially zero. Disabling the menu bar animation also shaves minor idle resource use.

Resource usage during active sessions

During active sessions, Amphetamine’s resource footprint is deliberately minimal: it primarily holds a power assertion and schedules wake events, not continuous CPU-heavy work. Resource usage during active sessions stays low because the app avoids polling loops and instead relies on system timers; memory typically remains in the tens of megabytes. CPU impact is near idle unless triggers like display wake or disk activity are enabled, which can modestly increase energy use. Battery drain during sessions is driven mainly by preventing sleep—keeping the display or system awake consumes far more power than the app itself. To limit overhead:

  1. Disable unnecessary triggers such as “allow display sleep” exceptions.
  2. Use timed sessions instead of indefinite ones.
  3. Close the preferences window during long sessions.

Balancing convenience with power efficiency

Amphetamine’s real trick is letting you keep your Mac awake only when it matters, so you’re not burning battery just to stay convenient. Use session-based triggers instead of indefinite activation, and lean on the app’s ability to end sessions automatically when a download finishes or a time limit hits. The balancing convenience with power efficiency part comes down to picking triggers wisely: allow display sleep while keeping the system awake for background tasks, and skip “prevent screen sleep” amphetamine mac unless you actually need the screen on. Quick menu bar toggles keep convenience high, while short, scoped sessions keep power draw low. A little setup goes a long way here.

Balance convenience with power efficiency by using scoped triggers and letting the display sleep whenever the screen isn’t needed.

Alternatives Worth Comparing

When evaluating alternatives worth comparing to Amphetamine for Mac, start with KeepingYouAwake, which offers a lighter menu-bar toggle and simple duration presets without triggering the app’s more advanced session options. Caffeine provides an even more minimal click-to-activate approach, though it lacks Amphetamine’s trigger-based automation. For users who rely on scheduled wake periods, Lungo stands out with its timed sessions and keyboard-friendly controls, while InsomniaX suits those needing lid-closed operation.

Test each alternative against your specific workflow—especially trigger-based automation and display-sleep behavior—since feature parity varies significantly.

Compare how each handles notification prompts, login-item behavior, and menu-bar footprint before committing, because small interface differences often matter more than headline features.

Built-in caffeinate command line tool

For users who prefer a lightweight, scriptable approach, the built-in caffeinate command line tool offers a native macOS alternative to Amphetamine’s GUI. Running caffeinate in Terminal prevents sleep with flags like -d (display), -i (idle), and -t (timeout), and it can be triggered via cron jobs or shell scripts—something Amphetamine handles through its own automation triggers. Unlike Amphetamine, caffeinate lacks session presets, menu bar controls, or app-specific keep-awake rules, but it requires no installation and integrates cleanly into developer workflows. For quick one-off tasks, typing caffeinate -t 3600 is faster than launching and configuring Amphetamine, though advanced users often combine both tools depending on context.

Other menu bar keep-awake utilities

Beyond Amphetamine, several menu bar keep-awake utilities offer distinct approaches worth testing. Caffeine relies on a simple click-to-toggle icon and integrates with scheduling apps, while KeepingYouAwake provides granular duration presets and a clean status indicator. InsomniaX adds lid-close prevention, and Jiggle keeps sessions alive by simulating subtle input. Each utility differs in activation speed, preference depth, and how clearly it signals an active session, so comparing their menu bar behavior helps you pick the one that fits your workflow.

  • Caffeine: one-click toggle with third-party scheduling support
  • KeepingYouAwake: preset durations and clear active-state icon
  • InsomniaX: prevents sleep when the lid is closed
  • Jiggle: simulates input to maintain activity

Troubleshooting Frequent Issues

If Amphetamine fails to keep your Mac awake, first verify the app has Accessibility permissions enabled in System Settings, since missing permissions are a leading cause of silent failures. When your session unexpectedly ends, check whether **Amphetamine sleep prevention** is being overridden by a low battery threshold or a conflicting energy saver setting. If the menu bar icon disappears, relaunch the app and confirm it’s set to launch at login. For triggers that don’t fire, rebuild the trigger by deleting and recreating it, as corrupted trigger data is a common culprit. Finally, if **Amphetamine not working** after a macOS update, toggle the app’s permissions off and back on to refresh its system access.

Sessions ending unexpectedly

When Amphetamine sessions end unexpectedly, first verify that the app’s session trigger is not set to end on display sleep, user inactivity, or low battery. Check System Settings > Battery and Energy Saver, since aggressive power policies can terminate the session. Disable “Allow system sleep when display is off” conflicts and confirm no conflicting login item or helper is quitting the app. Inspect Console logs filtered by Amphetamine to identify termination causes, and toggle “Allow sessions to survive sleep” if present. Recreate the session after clearing preferences, as corrupted session data can cause abrupt endings.

Sessions ending unexpectedly in Amphetamine typically trace to power-management triggers, conflicting system settings, or corrupted preferences, and each can be isolated and corrected with the checks above.

Menu bar icon missing or unresponsive

If the Amphetamine menu bar icon is missing or unresponsive, first confirm the app is still running by checking Activity Monitor or relaunching it from Applications. macOS may hide the icon when menu bar space is full, so remove unused status items or rearrange them. A missing menu bar icon can also result from the app’s preferences being reset; reopening Amphetamine usually restores it. If the icon appears but clicks do nothing, quit and restart the app, then verify no conflicting utility is intercepting menu bar input.

  • Relaunch Amphetamine from Applications to restore the icon.
  • Free up menu bar space by removing unused status items.
  • Check Activity Monitor to confirm the app is running.
  • Restart the app if the icon is visible but unresponsive.

Conflicts with sleep settings and MDM profiles

Amphetamine prevents sleep by asserting its own power-management preferences, which can collide with system sleep settings or mobile device management (MDM) profiles that enforce sleep schedules. If a Mac is bound to an MDM profile that mandates display sleep or system sleep after inactivity, Amphetamine’s session may appear to start but be silently overridden, causing sessions to end prematurely or the display to dim. Common symptoms include sessions stopping at fixed intervals, the app’s toggle reverting, or macOS ignoring active sessions. Check whether the MDM profile enforces sleep via payloads such as com.apple.MCX power settings, then compare enforced values against Amphetamine’s preferences.

Conflict source Typical symptom Check
MDM power payload Sessions end at fixed intervals Profiles > power settings
System sleep setting Display dims during session Energy Saver / Battery
Assertion override Toggle reverts on wake Console power logs

Who Benefits Most from This App

amphetamine mac app

If you tend to walk away from your Mac and come back to a sleeping screen or a paused download, this app is for you. Students and remote workers who need long uninterrupted focus sessions benefit most, since Amphetamine keeps the display and system awake without fiddling with settings every time. Anyone running long downloads, renders, or backups will also appreciate it, because the Mac stays active until the job finishes. It’s especially handy for people who present, stream, or monitor dashboards and can’t afford the screen dimming mid-task. Casual users who just want simple, reliable control over sleep behavior get the most value with minimal setup.

Remote workers and long downloads

Remote workers who must keep a Mac awake through long downloads benefit most from Amphetamine because a single session can span hours without manual intervention. Keeping the Mac awake during long downloads prevents sleep from suspending Wi-Fi and interrupting large file transfers, which is critical when a remote worker steps away or joins a call. The app’s triggers can tie wakefulness to specific conditions, so the Mac stays active only while the download genuinely needs it. Remote workers downloading large assets, VM images, or backups avoid restarting failed transfers after idle sleep.

  • Start an indefinite session before beginning a multi-hour download so sleep never pauses the transfer.
  • Use a trigger to keep the Mac awake only while network activity is present, then let it sleep.
  • Combine with a display-sleep allowance so the screen turns off while the download continues.

Presenters, developers, and media professionals

Presenters, developers, and media professionals gain the most from Amphetamine’s precise session-control features. Presenters and media professionals can keep displays awake during slideshows, video playback, or live streaming without manually jiggling a mouse. Developers benefit from triggers that prevent sleep during long builds, test runs, or remote debugging sessions. Because Amphetamine allows app-specific and condition-based activation, these users avoid disabling sleep system-wide and instead target only the processes that require uninterrupted uptime. The menu-bar toggle and hotkey support let presenters switch states mid-session without breaking focus, while developers can script activation around compile or deploy workflows, making the app practical for deadline-driven technical and production work.

What the Amphetamine Menu Bar Utility Actually Does on macOS

How This Keep-Awake Tool Prevents Your Mac From Sleeping

Understanding the Difference Between Display Sleep and System Sleep Control

Installing and Setting Up the App for the First Time

Downloading the Utility Safely From the Mac App Store

Granting Permissions and Configuring Initial Preferences

Core Features That Make This Sleep-Prevention Tool Stand Out

Using Duration Timers and Custom Session Lengths

Triggering Awake Sessions Automatically With App or Drive Detection

Everyday Use Cases for Keeping Your Mac Awake

Preventing Interruptions During Downloads, Renders, and Backups

Keeping Presentations and Media Playback Running Smoothly

Advanced Tips to Get More From the Amphetamine App

Using Keyboard Shortcuts and Menu Bar Quick Toggles

Combining Sessions With Closed-Display Mode and Power Adapter Rules

Common Questions Users Ask About This Mac Utility

Is the App Safe, and What Privacy Permissions Does It Need?

Troubleshooting Why Your Mac Still Goes to Sleep During an Active Session