Amphetamine Mac App: The Professional Guide to Keeping Your Mac Awake
Despite its provocative name, Amphetamine is a macOS utility that prevents your Mac from sleeping, dimming the screen, or triggering the screensaver. You control it entirely from the menu bar, toggling a session on with a single click or configuring custom triggers, timed sessions, and app-based activation. It keeps long downloads, renders, presentations, and monitoring dashboards alive without demanding deep system knowledge.
What Makes Amphetamine Stand Out Among Mac Utility Apps
Amphetamine stands out among Mac utility apps because its core function—preventing system and display sleep—is executed with unusual flexibility and depth. Amphetamine mac app offers granular session controls, letting you set indefinite or timed sessions with custom durations and trigger conditions.
Its unique strength lies in allowing users to create custom triggers based on app activity, network state, or CPU load, so sleep prevention activates automatically without manual toggling.
The app also supports individual display-sleep overrides, Drive Alive for disk activity, and a compact menu bar interface that stays out of the way. These practical options give users precise control over when and why their Mac stays awake, distinguishing it from simpler one-click keep-awake tools.
Core Purpose and Everyday Use Cases
Amphetamine’s core purpose is dead simple: keep your Mac awake when it needs to be. Instead of digging through Terminal commands or fiddling with system settings, you just flip a switch and your machine stays alert. Everyday use cases cover a lot of ground—downloading big files overnight, rendering video, running long backups, giving a presentation without the screen dimming, or keeping a remote session alive. You can trigger it for a set duration, until a specific app finishes, or whenever your Mac connects to a certain network. That flexibility makes keeping your Mac awake on demand feel effortless rather than technical.
Amphetamine exists to stop your Mac from sleeping at the moments that matter, with quick triggers that fit real daily tasks like downloads, renders, presentations, and remote work.
How It Differs from Built-In Energy Savers
Unlike macOS’s built-in energy savers, which mostly dim the screen or delay sleep based on broad system settings, Amphetamine gives you granular session control over exactly what stays awake. You can keep the display on while letting the disk sleep, or prevent system sleep while allowing the screen to dim—choices the native Energy Saver pane doesn’t offer. Built-in options also reset with system conditions, whereas Amphetamine lets you trigger an “indefinite” session or tie awake time to a specific app running. In practice, that means fewer workarounds and more precise control over when your Mac stays active.
Who Benefits Most from Keeping a Mac Awake
If you’re wondering who benefits most from keeping a Mac awake, it’s anyone whose work gets interrupted by sleep mode at the worst moment. Remote workers on long video calls, folks running big downloads or backups, presenters with slides open, and students watching tutorials all love Amphetamine for this. The app quietly keeps things humming so a paused screen doesn’t kill progress. Night owls and home-server tinkerers benefit plenty too. Honestly, if your Mac ever dozes off mid-task, keeping it awake is the simple fix.
- Remote workers in long meetings
- People running big downloads or backups
- Presenters and students watching tutorials
- Night owls and home-server users
Installing and Setting Up the App on macOS
You open your Mac, determined to keep it awake through a long render, and head to the App Store to search for Amphetamine. After clicking Get, the download is quick, and the app lands in your Applications folder ready to launch. The first time you open Amphetamine for Mac, macOS asks you to grant notification access and, crucially, Accessibility permission if you plan to use advanced triggers like app-based sessions or closed-display mode. Walk through System Settings > Privacy & Security to toggle those switches, then pin the menu bar icon for fast access. Once you finish this Amphetamine setup on macOS, you can create your first session and customize preferences so the app behaves exactly the way your workflow demands.
Download Sources and System Requirements
Get Amphetamine exclusively from the Mac App Store or the developer’s official website, since these are the only trusted download sources for Amphetamine that guarantee an unmodified, current build. The app requires macOS 10.13 High Sierra or later and runs natively on both Intel and Apple Silicon Macs, so verify your version via Apple menu > About This Mac before downloading. A direct download from the official site suits users who prefer manual updates, while the App Store version simplifies installation and automatic updates through your Apple ID. Confirm you have sufficient disk space and administrator access to complete setup without interruption.
Download Amphetamine only from the Mac App Store or the official developer website, and confirm your Mac runs macOS 10.13 or later with adequate disk space and admin access before installing.
First Launch Walkthrough and Permissions
On first launch, Amphetamine presents a concise walkthrough that explains its core function—keeping your Mac awake—and immediately asks you to grant the permissions it needs to work reliably. The app requests Accessibility access so its session controls and keyboard shortcuts can function system-wide; approve this in System Settings > Privacy & Security > Accessibility when prompted. You will also encounter a notification permission request, which enables status alerts when a session starts or ends. Completing this first launch walkthrough and permissions setup takes under a minute, and doing so upfront prevents interruptions later. If you skip a permission, Amphetamine clearly indicates what is missing and links you back to the correct settings pane, so you can finish configuration at any time.
Configuring Menu Bar Preferences
After launching Amphetamine, open its preferences and go to the Menu Bar section to decide exactly what appears in your status bar. Enable the menu bar preferences for Amphetamine to choose between a compact icon-only display or one that shows remaining session time, so you can monitor your Mac’s awake state at a glance. Toggle the option to hide the icon when no session is active, keeping your menu bar clean during normal use. You can also drag the icon while holding Command to reposition it among other status items, and configure click behavior so a left-click starts or ends a session while a right-click opens the full menu.
Key Features That Power the Experience
Key features that power the experience in Amphetamine for Mac center on flexible, precise control over sleep prevention. Users can toggle an indefinite session or set a timed duration, choose to keep the display awake or allow it to sleep, and trigger sessions automatically when specific apps launch. The menu bar icon provides instant status and one-click activation, while keyboard shortcuts and AppleScript support enable quick automation.
A standout insight: trigger-based sessions let the Mac stay awake only while critical tasks run, then release automatically.
Additional options like allowing screen locking, preventing display sleep during downloads, and starting sessions at login make the app adapt to real workflows rather than forcing manual toggling.
Indefinite Session Control and Quick Toggles
Indefinite Session Control lets you keep your Mac awake for as long as you need—no timers, no countdowns, just a session that stays active until you decide otherwise. Quick toggles make it effortless to flip that session on or off right from the menu bar, so you’re never digging through settings mid-task. It’s a nice touch that the toggle reflects your current state at a glance, so you always know whether Amphetamine is holding things open. Pair it with a keyboard shortcut and you’ve got one-tap control over your entire uptime.
- Start or end an indefinite session with a single click
- Menu bar toggle shows the active state instantly
- Assign a hotkey for hands-free switching
Trigger-Based Activation and Scheduling
Amphetamine’s trigger-based activation lets you bind sessions to specific events rather than launching them manually, so the app responds precisely when your workflow demands it. You can configure a session to start when a particular app launches, when your Mac wakes from sleep, or when a specific drive mounts, and each trigger runs independently of the others. Scheduling complements these triggers by allowing time-based windows—such as a defined work block—during which the session activates and ends automatically. This removes the need to remember toggling the app, and because triggers and schedules can be combined, a session might begin on app launch but only within an allowed time range. Trigger-based activation and scheduling thus makes activation predictable and repeatable.
- Bind sessions to app launches, wake events, or drive mounts.
- Define time windows that start and stop sessions automatically.
- Combine triggers with schedules so activation follows both event and time.
Display Sleep vs System Sleep Options
In Amphetamine, the Display Sleep vs System Sleep Options let you decide exactly what stays awake. You can allow the screen to dim or sleep while keeping the Mac itself running, which is handy for downloads, backups, or long renders without lighting up your room. Alternatively, keep both display and system awake when you need to watch progress or present. The app separates these toggles so you’re never forced into an all-or-nothing choice. Just flip the display option off and leave system sleep blocked for a quiet, efficient setup that matches how you actually work.
Q: Can I keep my Mac awake but let the screen turn off? Yes—Amphetamine’s separate controls let you prevent system sleep while still allowing the display to sleep.
Drive and Network Access Protection Modes
Amphetamine’s Drive and Network Access Protection Modes let you keep a Mac awake specifically while mounted drives or network connections need to stay live. Drive Access Protection prevents sleep while an external or network volume is mounted, ensuring file transfers and backups aren’t interrupted by idle sleep. Network Access Protection similarly holds off sleep while active network traffic is detected, which is useful for downloads, remote sessions, or streaming. These modes differ from a blanket assertion because they trigger conditionally, letting the Mac sleep once the drive unmounts or traffic stops. Drive and Network Access Protection Modes thus add precision to session control. Because each mode responds to real activity rather than a fixed timer, the Mac avoids unnecessary wakefulness while still guarding critical tasks.
Automation Tricks for Power Users
I used to manually toggle Amphetamine every time a long build started, until I discovered URL scheme automation. By creating a Shortcuts action that opens amphetamine://start with a session duration, I can chain it into my Xcode build scripts so the Mac never sleeps mid-compile. The real trick: pair it with launchd or Hazel rules to trigger Amphetamine only when specific apps like HandBrake or Terminal are running, then auto-end the session on completion. Always set an explicit duration rather than indefinite sessions so a forgotten trigger can’t drain your battery overnight. I also bind a Stream Deck button to toggle sessions instantly, and use AppleScript to check session status before firing off batch renders—no more babysitting the menu bar icon.
Using Shortcuts and Hotkeys Efficiently
Assigning a global hotkey to toggle Amphetamine’s active session eliminates the need to open the menu bar or System Settings, turning a multi-step interaction into a single keystroke. Use shortcuts and hotkeys efficiently by binding distinct combinations to start, end, and extend sessions, so you can manage sleep prevention without breaking focus during coding or presentations. Configure these through the app’s preferences or macOS Keyboard Shortcuts, verifying no conflicts with existing system bindings. Pair hotkeys with Automator or Shortcuts app actions to chain Amphetamine triggers into broader workflows, such as starting a session when a specific app launches.
Combining Sessions with Focus Modes
You can pair Amphetamine’s session triggers with macOS Focus Modes to create context-aware automation that activates itself. Set a session to start when a specific Focus Mode turns on, so starting “Work” automatically keeps your Mac awake without a manual toggle. Combining sessions with Focus Modes also works in reverse: end an active session when you switch to “Sleep” or “Personal” to avoid leaving your Mac awake unintentionally. The real power lies in layering conditions, such as requiring both a Focus Mode and a specific app to be running before a session begins. This keeps automation precise and prevents sessions from firing in the wrong amphetamine mac context.
Q: Can a Focus Mode alone trigger an Amphetamine session? Yes—map the Focus Mode as a start trigger in Amphetamine’s session settings, and the session activates the moment that Focus turns on.
Scripting and Command Line Possibilities
Amphetamine’s real automation power emerges when you bypass the menu bar and drive it from scripts. The app exposes AppleScript commands that let you start, end, or toggle sessions, set a specific duration, and allow or disallow display sleep—so a single line in Terminal or a Shortcuts action can trigger a timed session before a long render. Combine those verbs with shell scripting for Amphetamine control using osascript, and you can chain triggers: launch a build, keep the Mac awake for exactly 45 minutes, then release. Scheduled launchd jobs, folder actions, and hotkey tools can all call the same commands.
| Approach | Best for | Trigger style |
|---|---|---|
| AppleScript verbs | Session start/stop, duration, display sleep | App-level commands |
| osascript in shell | Chaining with builds or downloads | Terminal or scripts |
| launchd / cron | Unattended timed sessions | Schedule-based |
Privacy, Security, and Resource Footprint
Amphetamine’s privacy posture is reassuringly minimal: it collects no analytics, requires no account, and makes no network calls, so your usage habits never leave your Mac. Security-wise, the app relies on standard macOS permissions—Accessibility and, optionally, screen-saver control—rather than requesting broad system access, keeping its privileged surface small. Resource footprint is equally lean, with the app idling at negligible CPU and memory levels when active. Battery impact stays modest because sessions end automatically and triggers prevent forgotten wake states. Even so, keeping a Mac awake indefinitely still drains power faster than letting it sleep, so time-limited sessions remain the prudent choice. For users who value a lightweight, self-contained utility, Amphetamine delivers privacy and efficiency without compromise.
Data Handling and Local-Only Operation
Amphetamine stores all of its settings, schedules, and session history locally on your Mac, with no account creation or cloud sync required. The app operates fully offline, so it never transmits usage data, telemetry, or personal information to external servers. Because local-only data handling keeps everything on the device, your enabled periods and configuration remain inaccessible to third parties and are not tied to any online identity. Preferences persist through standard macOS storage and are removed when you delete the app. This design means you can verify behavior yourself using network monitoring tools, as no outbound connections occur during normal operation.
Battery Impact and Thermal Considerations
Amphetamine’s core feature—keeping your Mac awake—directly drains battery, so it’s worth knowing how to manage that. When active, the app prevents sleep, which means the display and system stay powered longer than usual. To limit this, use timed sessions instead of leaving it on indefinitely, and enable the option to let the display sleep while keeping the system awake. On laptops, longer sessions can cause noticeable warmth, especially if the app is set to prevent display sleep too. Keeping sessions short and avoiding closed-lid use helps reduce heat buildup. If your Mac feels hot or the fan spins up, that’s your cue to check whether Amphetamine is still running in the background.
Accessibility and Permission Management
For Amphetamine to keep your Mac awake reliably, Accessibility and Permission Management must be configured deliberately rather than left to chance. Grant the app Accessibility access in System Settings so its automation and session-control features can function instead of failing silently. Requesting only the permissions actually needed keeps the app functional while limiting the trust you extend to it. Review granted permissions periodically and revoke anything the app no longer requires, since leftover access serves no purpose and only widens exposure. Manage these settings proactively so wake sessions behave predictably and your security posture stays intact.
- Enable Accessibility access for Amphetamine in System Settings before relying on automation features.
- Grant only the permissions required for the features you actually use.
- Audit and revoke unneeded permissions after updates or workflow changes.
- Confirm changes take effect by testing a wake session immediately after adjusting access.
Common Problems and Practical Fixes
Amphetamine’s most frequent hiccup is the Mac waking from sleep and the session silently ending, which you fix by opening Amphetamine’s preferences and enabling “Allow session to continue on wake.” If the app refuses to launch at login, remove it from System Settings > General > Login Items and re-add it. When the menu bar icon vanishes, toggle “Show icon in menu bar” off and on again. Session triggers not firing often trace back to missing accessibility permissions, so grant them under Privacy & Security. Always verify the “Start session when Amphetamine launches” box is checked for automation to work. Try resetting the app’s preferences if odd behavior persists across updates. Sometimes the simplest fix is just quitting and relaunching, since the app can get stuck in a limbo state.
App Not Preventing Sleep: Troubleshooting Steps
If Amphetamine isn’t keeping your Mac awake, start by checking whether the app has the proper permissions. Open System Settings, go to Privacy & Security, and make sure Amphetamine is allowed under Accessibility and Automation. Next, verify that a session is actually active in the menu bar and that no conflicting setting like “Allow display to sleep” is overriding it. Try toggling the session off and on again, and restart the app if sleep prevention still fails. Also confirm your Mac isn’t in Low Power Mode, which can interfere. If nothing works, reinstall Amphetamine and re-grant permissions from scratch.
Conflicts with Other Menu Bar Utilities
Amphetamine can conflict with other menu bar utilities that also manage sleep, display wakefulness, or menu bar icon ordering. Utilities like KeepingYouAwake, Caffeine, or menu bar organizers such as Bartender may compete for the same system assertions, causing sessions to end unexpectedly or icons to disappear. To reduce conflicts with other menu bar utilities, disable duplicate sleep-prevention tools and let only one app hold the assertion. If icons overlap or vanish, reorder them in System Settings or adjust the organizer’s preferences so Amphetamine stays visible.
- Quit other sleep-prevention apps before starting an Amphetamine session.
- Check menu bar organizer settings to keep the Amphetamine icon accessible.
- Verify only one utility holds the wake assertion at a time.
Resetting Preferences and Clean Reinstallation
When Amphetamine stops honoring its settings or fails to launch at login, a clean reinstallation with preference reset often resolves the issue. Quit the app, then delete its preference file from ~/Library/Preferences using Finder’s Go to Folder command. Next, remove the application from /Applications and empty the Trash. Download a fresh copy from the official source and reinstall it. Finally, reconfigure your session preferences, since the old plist is gone. This sequence ensures no corrupted or conflicting configuration carries over:
- Quit Amphetamine completely.
- Delete its preference file in ~/Library/Preferences.
- Remove the app from /Applications.
- Empty the Trash.
- Download and reinstall a fresh copy.
- Reconfigure preferences from scratch.
Use preference reset as your first diagnostic step before reinstalling.
Comparisons with Alternative Keep-Awake Tools
When I first tried Amphetamine on my Mac, I compared it to Caffeine, the older menu-bar classic that simply toggles sleep on or off. Amphetamine offers more granular controls, like timed sessions, app-triggered activation, and drive-safety checks, which felt like advanced keep-awake features compared to Caffeine’s one-click simplicity. I also tested KeepingYouAwake, which sits between them with basic timers but lacks Amphetamine’s automation triggers. For users who only need to prevent display sleep during a presentation, Caffeine or KeepingYouAwake may suffice, but Amphetamine’s session-based activation and app triggers make it a stronger fit for workflows that demand conditional wake states rather than a blunt always-on switch.
Feature Matrix Against Similar Utilities
A feature matrix against similar utilities shows where Amphetamine separates itself from tools like KeepingYouAwake, Caffeine, and its own predecessor. Amphetamine wins on trigger-based automation: you can set wake sessions to launch when a specific app runs, when a download completes, or when an external display connects. It also offers a configurable duration picker, an end-of-session notification, and per-session naming that most rivals lack. Where competitors stop at a simple on/off toggle, Amphetamine adds drive-activity monitoring, closed-display mode support, and menu bar customization. Building the matrix takes three steps:
- List the utilities you are comparing.
- Mark which features each one actually provides.
- Weigh the gaps that matter for your workflow.
Pricing Models and Value Assessment
Amphetamine is free on the Mac App Store, so its pricing model is straightforward: no subscription, no license key, no upsell. Compared with alternative keep-awake tools that charge one-time fees or recurring subscriptions, Amphetamine’s zero-cost model removes budget as a decision factor, making value assessment hinge on features rather than price. That said, free doesn’t automatically mean better value—tools with paid tiers often bundle scheduled sessions, remote triggers, or team management. Weigh what you actually use against what you’d pay elsewhere; for most individual users, Amphetamine’s free feature set delivers the strongest practical value.
- Free download with no in-app purchases or subscription tiers
- No account or license activation required to unlock core features
- Compare paid alternatives only when you need advanced scheduling or remote control
- Treat total cost of ownership as zero unless you add third-party utilities
Tips for Getting the Most Out of Long Sessions
To get the most out of long sessions with Amphetamine on Mac, start by creating a dedicated session preset with a clear name and an appropriate duration rather than relying on indefinite activation. Enable the “Allow display sleep” option so your screen can rest while the Mac stays awake, reducing strain during extended work. Pair Amphetamine with a trigger such as a specific app or drive connection so sessions start and stop automatically. Use the session end notification to stay aware of time passing without checking the menu bar. For multi-hour stretches, shorter renewable sessions often work better than one open-ended activation because they prompt periodic check-ins. Keep the menu bar icon visible for quick status checks.
Balancing Performance and Energy Use
When you’re running Amphetamine for long sessions, the trick is finding that sweet spot between keeping your Mac awake and not draining the battery unnecessarily. Use the app’s session presets to match your workload, and enable power-efficient keep-awake settings so Amphetamine only holds off sleep when you actually need it. If you’re on battery, sticking to display-only wake with the screen dimmed saves a surprising amount of juice while still preventing interruptions. Trigger sessions with a hotkey or schedule instead of leaving them on all day, and set an auto-end timer so the app releases control the moment your task wraps up. That way your Mac stays responsive during the work that matters without burning energy in the background.
Pairing with Backup and Download Tasks
Because Amphetamine keeps your Mac awake for the full duration of a session, it makes sense to schedule demanding background jobs during that same window. Pairing with backup and download tasks means triggering Time Machine backups, large cloud syncs, or multi-gigabyte downloads right after you start a session, so the machine stays active until those transfers finish. This avoids the frustration of a sleeping Mac interrupting a backup midway or pausing a download. Set Amphetamine to run until the task completes, then let the app release the display sleep assertion once the job is done.
Best Practices for Presentations and Demos
When using Amphetamine during long sessions, apply best practices for presentations and demos to keep your screen awake reliably while you present. Start an indefinite session before sharing your screen, then verify the activation icon in the menu bar. Disable the screensaver trigger and prevent display sleep so slides and live demos stay visible. Use allowed sessions during demos that involve system restarts, and trigger sessions via keyboard shortcut to avoid fumbling through menus while presenting. Configure Amphetamine to keep the display awake only during the demo window, then end the session after Q&A to preserve battery and prevent unintended sleep blocking during breaks.
- Start an indefinite session before screen sharing begins.
- Confirm the activation icon appears in the menu bar.
- Disable screensaver and display sleep during demos.
- End the session after the demo to restore normal sleep.