Amphetamine Mac App: The Tiny Utility That Keeps Your Mac Awake
amphetamine mac app

When your Mac keeps slipping into sleep mode during long downloads, presentations, or file transfers, Amphetamine offers a simple way to keep it awake. This lightweight menu bar app lets you toggle sleep prevention with a single click or configure custom sessions that last for a set duration or until a specific task completes. You can also set triggers based on specific apps, network activity, or external displays, giving you precise control over when your Mac stays alert.

What Makes This Utility Essential for Mac Users

Amphetamine is essential for Mac users because it gives you granular control over when your Mac stays awake, solving the frustration of interrupted downloads, long renders, or file transfers that stall when the display sleeps. You can keep the system awake indefinitely or set a timer, and trigger it instantly from the menu bar without digging through settings. Its ability to keep specific processes running while letting the screen dim makes it genuinely practical for overnight tasks. You also get quick toggle options and session presets that fit how you actually work. It’s the kind of tiny utility you forget about until the day it saves you from a failed backup, and then you never want to be without it.

Core Functionality Explained

Amphetamine’s core functionality explained centers on preventing your Mac from sleeping through configurable session controls. You start a session with one click or a keyboard shortcut, and the app overrides idle sleep, display sleep, or both depending on your chosen settings. Session triggers let it activate automatically when specific apps launch or when power is connected, removing manual toggling. The menu bar icon shows active status and offers instant stop controls, while allowed-sleep exceptions ensure scheduled backups or screen locking still work. Duration limits and end-of-session behaviors add predictability. Together these mechanisms deliver reliable uptime for long downloads, renders, presentations, or remote access without altering system files or requiring deep configuration.

How does a session actually keep the Mac awake? It uses macOS power-management assertions to block sleep until the session ends, a trigger condition stops, or you manually disable it.

How It Prevents System Sleep

Amphetamine gives you direct control over your Mac’s sleep behavior by letting you create a session that overrides the system’s idle sleep timer. You choose whether to keep the entire system awake, prevent only the display from dimming, or allow the screen to sleep while background tasks continue running. Trigger-based activation lets the app start a session automatically when specific conditions are met, so your Mac stays awake exactly when needed without manual input. You can set a defined duration or leave the session running indefinitely and end it with a single click or keyboard shortcut, ensuring downloads, renders, or remote connections never get interrupted by sleep.

Amphetamine prevents system sleep by overriding macOS idle timers through customizable sessions, keeping your Mac awake for exactly as long as your tasks require.

Lightweight Design and Resource Efficiency

Amphetamine’s minimal footprint keeps it from becoming another background process competing for memory and CPU cycles on a Mac. The app runs as a small menu bar utility, consuming negligible RAM and near-zero CPU when idle, so it never interferes with demanding tasks like video editing or compiling code. Its lightweight design and resource efficiency mean the app activates system assertions only when needed, avoiding unnecessary wake cycles or battery drain. Users on older Macs or constrained setups benefit most, since the utility imposes no measurable performance penalty while keeping the system awake.

Does Amphetamine drain battery or slow down a Mac? No—its resource efficiency ensures it uses minimal CPU and memory, and battery impact is limited to the wake assertions you explicitly enable.

amphetamine mac app

Getting Started with the App

To get started with Amphetamine for Mac, download it from the Mac App Store, launch it, and grant the requested permissions in System Settings when prompted. The fastest way to begin is to click the Amphetamine icon in the menu bar and choose Start New Session to keep your Mac awake indefinitely, or pick a preset duration such as 30 minutes or 1 hour. For recurring needs, open Preferences and enable Launch at Login, then configure a session default so the app activates automatically. Verify the toggle icon turns solid before closing the menu—this confirms the session is active. Finally, test a short session to confirm the app prevents sleep as expected, then adjust session triggers and allowed apps to match your workflow.

Installation from the Mac App Store

To install Amphetamine from the Mac App Store, open the App Store on your Mac, search for “Amphetamine,” and confirm the download with your Apple ID. This is the simplest installation method for the Amphetamine Mac app. The App Store version delivers automatic updates and Apple’s standard security review, so you always run a trusted build without manual checks. After installation, launch the app from Applications and grant any requested permissions to begin. Follow these steps for a smooth setup:

amphetamine mac app

  • Search for Amphetamine in the Mac App Store search bar.
  • Click Get, then install to download the app.
  • Open Amphetamine from Applications after installation completes.
  • Enable automatic updates to keep the App Store version current.

First Launch and Initial Setup

On first launch, Amphetamine presents a minimal setup flow centered on a single permission request: enabling the app to control system sleep. Initial setup for Amphetamine requires granting this authorization through System Settings, after which the menu bar icon appears and session control becomes available. Because the app defaults to an indefinite session once started, new users should immediately review the duration settings rather than relying on the initial toggle alone. The preferences window then guides configuration of launch behavior, notification options, and default session length, ensuring the app operates predictably from the first use.

Q: Does Amphetamine require configuration before its first session? A: No mandatory steps exist beyond the sleep-control permission; all other preferences can be adjusted later without disrupting active sessions.

Granting Required Permissions

When you first launch Amphetamine, macOS will prompt you to grant required permissions so the app can function correctly. Accessibility access is needed for session-control features, while notifications keep you informed of active sessions. Approve each request in System Settings > Privacy & Security, then return to the app to confirm the toggle appears enabled. If a prompt was dismissed, open the relevant privacy pane manually and add Amphetamine using the plus button. Verify permissions after major macOS updates, since they can reset.

  • Enable Accessibility for session-control features.
  • Allow notifications for session status alerts.
  • Re-check permissions after macOS updates.

Key Features That Boost Productivity

Amphetamine for Mac boosts productivity through session-based wake management that keeps your display and system awake during long tasks. Its quick toggle in the menu bar lets you start or end sessions instantly, while custom duration presets support focused work blocks. Trigger-based automation starts sessions when specific apps launch or drives mount, eliminating manual setup. The closed-display mode keeps processes running with the lid shut, and allowed app triggers ensure sessions end automatically when no longer needed. You can activate a session with a single click or keyboard shortcut without interrupting your workflow. These flexible controls reduce friction so attention stays on the task at hand.

Session Management and Timers

Session management in Amphetamine is refreshingly hands-on: you start a session with a click, choose a duration or keep it running indefinitely, and the menu bar icon shows exactly how much time remains. Custom session timers let you set precise end times, so a long download or render finishes without you babysitting the screen. You can also trigger sessions automatically when specific apps launch or when your Mac wakes, which removes the mental overhead of remembering to toggle anything. Need to end early? Just end the session from the menu bar. Timers keep everything transparent and predictable.

Can I schedule a session to start and stop on its own? Yes—Amphetamine supports timed sessions with customizable durations and trigger-based starts, so your Mac stays awake exactly as long as you need.

Trigger-Based Activation Options

Trigger-Based Activation Options let you bind Amphetamine to specific system events so sessions start without manual input. You can configure triggers for Wi-Fi network joins, external display connections, or launch of designated apps, and each trigger can carry its own duration and session settings. Event-driven activation triggers reduce friction by eliminating the need to toggle the app each time a recurring context appears, such as arriving at your desk or connecting a projector. Triggers can be combined with conditions like AC power status to prevent unintended sessions, and each rule remains independently editable so you can refine behavior without rebuilding your configuration.

Menu Bar Controls and Quick Toggles

Amphetamine places its core session controls directly in the macOS menu bar, letting you start, stop, or extend a session without opening the main window. The menu bar controls and quick toggles include a countdown timer, one-click session activation, and immediate access to duration presets. You can also toggle triggers such as staying awake while a specific app runs or while a download completes, all from the same dropdown. These controls reduce interruption by keeping essential functions one click away, so you avoid breaking focus to dig through settings panes.

  • Start, stop, or extend sessions from the menu bar icon
  • View remaining session time at a glance via the countdown indicator
  • Activate or deactivate app- and download-based triggers instantly
  • Apply saved duration presets with a single click

Customizing Sleep Prevention Settings

In Amphetamine for macOS, you can tailor sleep prevention by opening the app’s preferences and choosing between keeping the display awake, preventing system sleep, or allowing the display to dim while the Mac stays active. Use session-specific triggers, such as duration timers or app-based activation, to avoid indefinite prevention. You can also configure allowed battery levels, disable sleep prevention on low power, and set start/stop hotkeys. For granular control, enable “Allow display sleep” while keeping system sleep blocked, or invert it to keep visuals on without blocking background processes.

Q: Can I prevent sleep only while a specific app runs? A: Yes—add that app as a trigger in Amphetamine’s settings so sleep prevention starts and stops automatically with it.

Display Sleep vs System Sleep

In Amphetamine, separating display sleep from system sleep gives you precise control over what stays awake. Enabling “Allow display sleep” lets your screen dim or turn off while the Mac itself remains fully active for downloads, backups, or long-running tasks. Disabling it keeps the display lit alongside system wakefulness, which is useful for presentations or monitoring dashboards. The key distinction is that display sleep versus system sleep are independent settings: your screen can rest while the system stays alert, or both can remain awake. Choose display sleep for energy savings during background work, and keep the display awake only when visual output truly matters.

Display sleep dims the screen without interrupting tasks, while system sleep pauses everything—Amphetamine lets you control each independently.

Drive and Network Activity Handling

When you dive into Amphetamine’s settings, you’ll find a handy Drive and Network Activity Handling section that lets your Mac stay awake based on real-time disk or network traffic. You can toggle “Allow system sleep only if no drives are in use” so the app watches for active disk reads or writes and keeps things running until those finish. Similarly, the network activity option prevents sleep while data is actively flowing, which is great for large downloads or backups. Just flip these on in the preferences, and Amphetamine quietly monitors in the background—no extra tweaking needed once they’re set.

Battery-Aware Configuration Tips

To keep your Mac efficient while using Amphetamine, configure session limits that align with your typical work bursts rather than leaving prevention active indefinitely. Enable the app’s battery-level trigger so sleep prevention automatically disengages below a chosen threshold, and pair it with the “allow display sleep” option to reduce power draw while keeping background tasks awake. Use battery-aware configuration tips such as scheduling sessions only while plugged in, setting shorter default durations for unplugged use, and activating automatic session termination when the battery drops. Follow this sequence:

  1. Set a battery threshold that ends sessions safely.
  2. Enable display sleep while keeping system tasks active.
  3. Create shorter default durations for battery-powered use.
  4. Schedule prevention only during plugged-in periods.

Automation and Advanced Usage

Amphetamine’s automation and advanced usage unlock powerful control beyond the menu bar toggle. Use AppleScript commands like tell application "Amphetamine" to start new session to trigger sessions from scripts, Alfred workflows, or Shortcuts, enabling hands-free activation during long renders or downloads. Configure Triggers to auto-start sessions when specific apps launch, external drives mount, or displays connect, so your Mac stays awake contextually without manual input.

The real power lies in combining Triggers with session defaults, letting Amphetamine respond intelligently to your workflow rather than requiring constant attention.

Advanced users can also schedule recurring sessions, set display-sleep exceptions per trigger, and use URL schemes for one-click activation from bookmarks or automation tools, turning a simple keep-awake utility into a responsive part of your productivity stack.

AppleScript and Shortcuts Integration

Amphetamine’s AppleScript support lets you drive sessions from scripts and Automator workflows with precise, repeatable commands rather than clicking menus. Use the AppleScript and Shortcuts integration to start or end a session, toggle display sleep prevention, and query whether a session is active before triggering dependent tasks. For Shortcuts, run these scripts through the Run AppleScript action or invoke Amphetamine’s Shortcuts actions directly, then chain them with timers or conditions. A reliable sequence:

  1. Check session status with an AppleScript query.
  2. Start a session only if inactive.
  3. Trigger your downstream automation after confirmation.

This keeps automated workflows predictable and avoids conflicting session states.

Scheduling Sessions Automatically

Take manual repetition out of your workflow by using scheduled sessions in Amphetamine. Open the app’s preferences, choose the scheduling option, and set a start time, end time, and recurrence pattern—daily, weekdays, or custom days—so your Mac stays awake exactly when needed. You can create multiple schedules for different tasks, such as long renders overnight or backups during lunch, and toggle each one independently. Combine a schedule with triggers like app launches to start sessions only under specific conditions. Always confirm the schedule is enabled in the session list, and test it once to verify the timing works as expected.

Q: Can I schedule a session to start and stop automatically?
Yes—create a scheduled session with a start time, end time, and recurrence, then enable it; Amphetamine will activate and end the session without manual input.

Combining with Other Workflow Tools

Amphetamine integrates with Apple Shortcuts, letting you trigger sessions from automation recipes that also launch Focus modes, open project folders, or start timers. Pair it with calendar apps so a scheduled “Deep Work” event automatically activates a session, then chain it to apps like Alfred or Raycast for one-keystroke activation across your setup. You can also combine it with status apps such as Slack or Discord to broadcast availability while your Mac stays awake during long renders or downloads, and with backup or sync utilities that need uninterrupted runtime. Combining Amphetamine with other workflow tools turns isolated keep-awake triggers into a coordinated routine that starts, sustains, and ends itself.

Q: Can Amphetamine start a session when another app launches? Yes—use Shortcuts, Automator, or a launcher utility to fire an Amphetamine session as one step in a multi-app workflow, so the session begins exactly when your other tools do.

Privacy, Security, and Performance Considerations

Amphetamine keeps your Mac awake locally and does not phone home with your activity, but you should still review its launch-at-login and session-tracking options, since these determine what stays active in the background. Grant only the permissions it actually needs, and be cautious with automation triggers that could keep the app running unsupervised. Performance-wise, the app is lightweight, yet leaving an endless session running can drain battery and generate heat, so use timed sessions and auto-off rules to limit resource use.

Enable a session end time and avoid unnecessary background triggers to balance privacy, security, and battery life.

Keep the app updated to receive security fixes.

Data Handling and Local Processing

Amphetamine stores all of its configuration data—activation schedules, session triggers, and app preferences—locally on your Mac in standard property list files rather than syncing to a remote server. Local-only data processing means the app never transmits your usage patterns, wake schedules, or session history over the network, keeping all operational data within the macOS sandbox and user Library directory. Because no telemetry pipeline exists, the app’s behavior is fully auditable through file system inspection alone. This design eliminates network latency from triggering logic, ensuring session starts and stops execute instantly against on-disk state. Q: Does Amphetamine send any usage data to developers? A: No—all preference and session data remains stored locally, and the app functions entirely offline without any data exfiltration pathway.

Impact on Battery Life and Thermals

Amphetamine prevents system sleep, so the Mac stays fully powered and thermally active during sessions, which directly increases drain on battery life and heat output. The impact on battery life and thermals scales with how long sessions run and which triggers keep the display or CPU awake, since an active screen and awake subsystems draw more power than an idle, sleeping machine. On battery, extended sessions shorten runtime noticeably and raise surface temperatures, especially on fanless models. To limit this, users can cap session duration, avoid indefinite triggers, and keep the Mac on power during long sessions, letting sleep resume so the hardware cools and conserves charge.

Compatibility with macOS Updates

Each macOS release can change the system APIs Amphetamine relies on to keep your Mac awake, so compatibility with macOS updates should be verified before you install a new version of the operating system. Major upgrades, particularly those that tighten privacy protections or alter power-management frameworks, may temporarily disrupt session triggers, display-sleep prevention, or launch-at-login behavior until the developer ships a signed, notarized update. Check the app’s release notes for stated support of your macOS version, and test a short session after updating to confirm the assertion still holds. If a feature breaks, reverting to the prior macOS build or waiting for a patched release is safer than forcing sessions.

Q: Does Amphetamine keep working after a macOS update? A: It typically does once a compatible release is installed, but major upgrades can require a developer patch, so confirm version support and test a brief session after updating.

Common Problems and Troubleshooting

If Amphetamine fails to keep your Mac awake, first verify the app has **Accessibility permissions** enabled in System Settings, since missing permissions often block its core functionality. A common frustration is the session ending unexpectedly during lid closure—check that “Allow system sleep when display is off” is disabled and confirm no conflicting energy-saving apps are running. When **triggers fail to activate** automatically, re-save your trigger settings and restart the app to refresh its background agent. If the menu bar icon disappears, quit and relaunch Amphetamine or toggle “Show in menu bar” in preferences. Persistent issues usually resolve by resetting the app’s permissions or reinstalling the latest version.

App Not Keeping Mac Awake

When Amphetamine fails to keep your Mac awake, the cause is usually a misconfigured session rather than a broken app. Verify that an active session is actually running and that its duration has not silently expired or been set to end when a specific app quits. Check whether “Allow system sleep when display is closed” is enabled, since clamshell mode often overrides an otherwise active session. Confirm no conflicting energy settings or scheduled sleep override the assertion, and ensure the app has the required permissions after system updates. Restarting the session or the app resolves most stalled assertions.

Why is Amphetamine not keeping my Mac awake? Most often, no session is active, the session’s trigger condition ended, or a system sleep schedule or clamshell setting is overriding it.

Conflicts with Third-Party Software

Third-party utilities that hook into macOS power management or capture the display can clash directly with Amphetamine. Screen savers, display sleep blockers, and energy-monitoring apps sometimes prevent Amphetamine from releasing its assertion, leaving your Mac awake when it shouldn’t be. Keyboard shortcut managers and automation tools may also intercept triggers meant for Amphetamine, causing sessions to start or stop unpredictably. To isolate a conflict with third-party software, disable other menu bar utilities one at a time and test each session toggle; check Console logs for denied assertions; and review login items for overlapping power-management helpers. Resolving these clashes usually means adjusting preferences in the competing app or removing it entirely.

  • Disable other energy or sleep-blocking apps one at a time to spot the culprit.
  • Check Console logs for assertion conflicts during Amphetamine sessions.
  • Review login items for overlapping power-management helpers.
  • Adjust or remove the competing utility’s settings if conflicts persist.

amphetamine mac app

Resetting Preferences and Permissions

If Amphetamine stops keeping your Mac awake or its settings behave erratically, resetting preferences and permissions often resolves the issue. Quit the app, then open System Settings > Privacy & Security and verify that Amphetamine appears under Accessibility and Screen Recording; toggle these off and back on to refresh its authorization. Remove the app’s preference file from ~/Library/Preferences (typically com.if.Amphetamine.plist), then relaunch Amphetamine to regenerate defaults. Reconfigure your session triggers afterward, since cleared preferences reset durations and launch behavior. If problems persist, delete the app, empty the Trash, and reinstall to restore clean permissions.

Q: Will resetting preferences delete my saved sessions? Yes—clearing the preference file removes saved sessions and customized triggers, so note your settings before resetting.

Alternatives and Comparisons

If you’re weighing alternatives to Amphetamine for Mac, the closest comparison is Caffeine, which offers a simpler menu-bar toggle without advanced schedules. KeepingYouAwake is another lightweight option built on the same core idea, while Jiggler takes a different approach by simulating mouse movement instead of preventing sleep directly. Compared to these, Amphetamine stands out for its deeper trigger and automation options, like app-based or display-based activation. For most casual users, Caffeine or KeepingYouAwake covers the basics without extra complexity, but if you rely on conditional triggers or session presets, Amphetamine’s flexibility is hard to match. Test a couple side by side to see which fits your workflow.

Built-In macOS Caffeine Options

macOS ships with built-in caffeine options that cover basic keep-awake needs without installing anything: the Battery and Energy Saver panes let you prevent automatic sleep, and the caffeinate command-line tool can hold off display or system sleep for a set duration or until a process finishes. Compared with Amphetamine, these native controls are limited—no sessions with triggers, no app-specific rules, and no menu-bar toggle—so they suit quick, one-off tasks rather than long, customized workflows. They keep the Mac awake, but they don’t give you Amphetamine’s flexible session logic or visual indicators. For simple needs, caffeinate is a handy fallback.

Can built-in macOS options replace Amphetamine? Only for basic keep-awake tasks; for advanced triggers and session control, Amphetamine remains the more capable choice.

Free vs Paid Sleep Utilities

When you compare free vs paid sleep utilities for your amphetamine mac app, the practical difference comes down to control and convenience. Free sleep utilities typically offer basic toggling and simple timers, but they often lack session persistence, per-app rules, or hotkey access. Paid utilities add granular scheduling, automatic re-enable after sleep, and menu bar indicators that make the amphetamine mac app safer to use unattended. If you only need occasional wake locks, free is enough; if you rely on sustained sessions, paid utilities reduce manual oversight and prevent accidental sleep during long tasks.

Q: Do paid sleep utilities matter if the amphetamine mac app already works for free?
A: Yes—paid utilities add scheduling and automatic resume that free ones lack, which keeps your amphetamine mac app sessions reliable without constant manual checks.

Choosing the Right Tool for Your Needs

When evaluating alternatives to Amphetamine, start by defining the exact behavior you need to replicate, since each tool trades breadth for precision. Compare how each option handles trigger conditions, such as app-specific activation, scheduled sessions, or manual toggles, because a mismatch here forces constant workarounds. Assess whether you need simple keep-awake functionality or granular control over display sleep, disk activity, and closed-lid operation. Choosing the right tool for your needs means matching feature depth to your workflow rather than defaulting to the most popular option. Follow this sequence: amphetamine mac list your required triggers, test each candidate against them, then verify menu-bar accessibility and resource footprint before committing.

  1. Define required trigger conditions
  2. Compare feature depth against that list
  3. Test menu-bar access and resource use

amphetamine mac app

Practical Use Cases and User Reviews

Users often reach for Amphetamine during long render exports or large file transfers, setting a session to keep the Mac awake without touching display sleep. Students describe using triggers tied to specific apps so the Mac stays awake only while a lecture recording or compile runs. Remote workers praise the menu bar toggle for preventing mid-meeting sleep during screen shares. Developers highlight the app-specific activation as a cleaner alternative to manually fiddling with Energy Saver settings. Some reviewers note the app is easy to forget running, so the optional session-end notification becomes the quiet safeguard that keeps things tidy. Overall, reviews favor its simple, focused controls over a cluttered feature set.

Long Downloads and Rendering Tasks

Users consistently report that Amphetamine is a reliable companion for long downloads and rendering tasks because it keeps the Mac awake until the job finishes. One reviewer notes that scheduled sessions prevent sleep during multi-hour video exports, while others rely on the app’s ability to trigger sleep only after a specific download completes. For rendering queues that run overnight, users praise the menu bar toggle for quick activation without digging through System Settings. Many highlight that the app’s trigger-based activation—such as when a specific app is running—removes the need to babysit long processes, letting downloads and renders proceed uninterrupted.

For long downloads and rendering tasks, Amphetamine keeps the Mac awake reliably so users can walk away and return to finished work.

Remote Access and Server Scenarios

Users running headless Macs or remote sessions rely on Amphetamine to prevent idle sleep during long SSH, VNC, or screen-sharing tasks, since a sleeping host drops the connection entirely. The app’s trigger-based activation for remote access lets you keep a server Mac awake only while a specific network service, user session, or drive is active, avoiding the battery drain of an always-on assertion. Reviewers frequently pair Amphetamine with a scheduled wake window so the machine is reachable for overnight jobs, then allowed to sleep afterward. For file servers and build machines, the menu bar toggle provides a quick manual override when remote tools fail to register activity, making it a dependable safeguard for unattended remote workflows.

What Users Praise and Dislike

Users consistently praise Amphetamine for its reliable keep-awake triggers and the granular control it offers over session duration, app-specific activation, and menu bar access. Many highlight the free price and lightweight footprint as standout advantages over paid alternatives. On the downside, users frequently dislike that the app lacks built-in scheduling for recurring wake periods, forcing manual reactivation each time. Others note that the interface, while functional, feels dated compared to modern macOS design, and some find the alert options too limited for their needs.

  • Praised: precise trigger conditions and quick menu bar toggling
  • Praised: no cost and minimal system resource use
  • Disliked: no native recurring schedule support
  • Disliked: dated visual design and limited alert customization

What the Amphetamine Utility Actually Does on a Mac

How This Menu Bar App Prevents Your Mac From Sleeping

Core Functions Explained: Keep Awake Sessions and Display Control

Installing and Setting Up the App for the First Time

Where to Download the Utility Safely and Add It to Your Menu Bar

Initial Permissions and Preferences You Should Configure Right Away

Key Features That Make This Sleep-Prevention Tool Stand Out

Trigger-Based Automation: Activating Sessions When Apps or Drives Are Running

Duration Timers, Closed-Display Mode, and Session Management Options

Practical Ways to Use the App in Everyday Situations

Keeping Downloads, Renders, and Backups Running Without Interruption

Using It During Presentations, Media Playback, and Remote Access Sessions

Tips for Configuring Sessions Like a Power User

Combining Triggers and Timers for Hands-Off Automation

Avoiding Battery Drain and Overheating With Smart Session Rules

Common Questions Users Ask About the Amphetamine App

Is It Free, and What Do the Optional Extras Offer?

Troubleshooting Sessions That End Too Soon or Fail to Start