Amphetamine Mac App: The Ultimate Tool to Keep Your Mac Awake and Productive
If your Mac keeps drifting to sleep in the middle of downloads, presentations, or long-running tasks, Amphetamine is a small menu bar app that keeps it awake on your terms. You control exactly when and how your Mac stays awake, whether for a set duration, indefinitely, or only while specific apps are running. It also offers optional triggers like detecting user activity or connecting to a display, making it easy to match the app’s behavior to your workflow.
What Makes This Utility Essential for Mac Users
Amphetamine is essential for Mac users because it gives precise, on-demand control over system sleep and display behavior without digging through macOS settings. Its menu bar toggle and customizable sessions let you keep a Mac awake during long downloads, renders, backups, or presentations with a single click. You can define triggers tied to specific apps, so the Mac stays awake only while needed and reverts automatically afterward.
The real value is granular automation: schedules, app-based activation, and duration timers prevent both interrupted work and unnecessary battery drain.
That reliability and flexibility make it a practical everyday tool rather than a one-off hack.
Core Functionality at a Glance
At its core, Amphetamine gives users precise control over Mac sleep behavior through a single, accessible toggle. The app lets you keep your system awake indefinitely or for a set duration, with options to allow the display to sleep independently while the system stays active. A session can also be triggered automatically when specific apps run or when a external display is connected. These core functionality controls are accessible from the menu bar, enabling quick activation without interrupting workflow. Drive-maintenance sessions and scheduled triggers round out the feature set, ensuring the utility adapts to common tasks rather than requiring manual repeated intervention.
Core Functionality at a Glance: one-toggle sleep control, timed and app-triggered sessions, independent display sleep, and menu bar access for immediate, task-adaptive activation.
Why Your Machine Stays Awake
Amphetamine prevents sleep by triggering a user-defined assertion that blocks system idle sleep, overriding the default behavior where macOS suspends activity after a period of inactivity. Instead of merely simulating input, the app registers a power assertion with the system’s I/O kit, signaling that the machine must remain active for a specified duration or until manually toggled off. This assertion can keep the display awake, prevent the disk from spinning down, or maintain network availability during long downloads and renders. Because the mechanism is explicit and reversible, users control exactly when wakefulness applies, making it a deliberate tool rather than a passive side effect.
Installing the Tool on macOS
To get the Amphetamine macOS app, download the installer directly from the Mac App Store or the official website, then drag the app into your Applications folder. Installing the tool on macOS requires only this simple drag-and-drop step, and on first launch you must grant permission under System Settings > Privacy & Security so the app can control your Mac’s sleep behavior.
Approving that security prompt is the key insight—without it, Amphetamine cannot keep your Mac awake, so grant access immediately after installation.
Once permissions are set, launch Amphetamine from Launchpad and confirm the menu bar icon appears, verifying a successful install.
Downloading from the App Store
To begin installing Amphetamine on macOS, open the App Store from the Dock or Apple menu and sign in with your Apple ID, since downloading from the App Store requires an authenticated account. Search for “Amphetamine” in the search field and confirm the listing matches the official app before proceeding. Click the download button, then authenticate with Touch ID or your password when prompted. The download completes automatically, and the app appears in Launchpad and the Applications folder. Note that App Store distribution means the download is sandboxed and tied to your Apple ID, so re-downloading later requires the same account.
Permissions and First-Launch Setup
On first launch, Amphetamine prompts for Accessibility and notification permissions required to keep sessions active and alert you of status changes. Approve notification access when macOS displays the system dialog; then open System Settings > Privacy & Security > Accessibility and enable Amphetamine so its session controls function correctly. If the app cannot detect display sleep or idle states, toggle its Accessibility entry off and on to refresh the permission. Granting these permissions at setup prevents silent failures during later sessions.
Why does Amphetamine request Accessibility access on first launch? It needs that permission to monitor idle and display states and to reliably trigger its keep-awake sessions.
Key Features That Set It Apart
Amphetamine’s standout feature is its customizable session triggers, letting you keep your Mac awake based on specific conditions rather than a fixed timer. You can tie activation to an app running, a drive mounting, or a network connection, so it kicks in automatically without manual toggling. The menu bar control makes starting or ending a session a single click, while keyboard shortcuts and URL schemes add automation for power users. Its “Allow system sleep when display is off” option is especially handy for downloads or renders. The app also offers scheduled sessions and a clean preferences pane, keeping everything simple and out of your way.
Session Controls and Duration Timers
With Amphetamine’s session controls and duration timers, you get simple ways to keep your Mac awake for exactly as long as you need. Start a session with a quick toggle, then set a timer that ends automatically so you’re not stuck remembering to turn it off. You can adjust the duration on the fly, pause or stop whenever, and keep an eye on the remaining time right from the menu bar. It’s all about staying in control without extra fuss.
- Start, pause, and end sessions with one click
- Set a timer that automatically ends the session
- Adjust duration anytime without restarting
- See time remaining in the menu bar
Menu Bar Access and Quick Toggles
Amphetamine’s menu bar icon provides immediate, one-click access to its core controls without opening the main app window. Clicking the icon reveals quick toggles for session control, letting you start or end an active session, choose a predefined duration, or switch between allowing and preventing display sleep. The same menu offers fast access to trigger-based sessions, such as keeping the Mac awake while a specific app runs or a download completes. You can also launch the preferences pane directly from this menu. Because these controls live in the menu bar, common adjustments take seconds and remain reachable from any app or workspace.
How do I enable or customize the menu bar icon? Open Amphetamine’s preferences and look for the menu bar or appearance section, where you can choose whether the icon appears and adjust its behavior.
Drive and Display Sleep Prevention
Amphetamine’s Drive and Display Sleep Prevention lets you keep your Mac fully awake during long downloads, backups, or presentations. You can independently control display sleep and system sleep, so the screen can dim while drives stay active, or both remain on. Enable Drive Alive to prevent attached disks from spinning down during large file transfers. Use the display sleep toggle to keep visuals on for reading or monitoring. Trigger these settings via the menu bar or schedule them for specific tasks. Sessions can be started instantly or timed, ensuring your drives and display stay active only as long as needed without manual reconfiguration.
Everyday Use Cases for Keeping Your Mac Active
When you need to keep your Mac awake during a long download, Amphetamine’s simple toggle prevents sleep from interrupting the transfer. Everyday use cases for keeping your Mac active include running extended backups, rendering large video files, or hosting a local server for a team meeting. Amphetamine mac app lets you set a timed session so your screen stays on during a presentation without touching system settings. You can also keep your Mac awake while monitoring a long compile or watching progress bars on file uploads. Amphetamine’s quick-start menu makes these daily tasks effortless, and the app’s ability to trigger sessions automatically when specific apps launch means your workflow stays uninterrupted.
Large Downloads and File Transfers
When transferring multi-gigabyte files or downloading large datasets, macOS can interrupt the process if the display sleeps or the system idles. Amphetamine prevents this by keeping the Mac awake during extended transfers, ensuring that large downloads and file transfers complete without interruption. You can configure a session to remain active for a set duration or until a specific download finishes, avoiding the risk of a stalled connection or corrupted partial file. For network transfers over Wi-Fi or external drives, this continuous activity is especially important because sleep mode can sever active connections. Using session-based activation, you can keep the Mac responsive only for the duration of the transfer and let it sleep afterward.
Long-Running Builds and Renders
Compiling a big Xcode project or rendering a 4K video in Final Cut can take ages, and the last thing you want is your Mac dozing off mid-export. That’s exactly where Amphetamine shines: set it to keep your system awake during long-running builds and renders, and you can walk away without worrying about a stalled compile or a half-finished render. Just kick off your build or export, start an Amphetamine session, and let it run. To keep things smooth:
- Start your build or render first.
- Launch Amphetamine and choose “Prevent sleep” for a set duration.
- Check the display sleep setting so your screen can still dim while the Mac stays awake.
- Come back to a finished job instead of a paused one.
Easy peasy.
Presentations and Media Playback
When you’re running a slideshow or playing a video for an audience, the last thing you want is your Mac dozing off mid-scene. Amphetamine keeps your display and system awake during presentations and media playback, so your screen stays live through every slide and frame. You can start a session right before you hit play, or set a trigger that activates whenever a specific app like Keynote or QuickTime is running. That means no dimming during a client pitch and no screensaver interrupting a movie marathon. Just set your duration, hit start, and let the show roll on without touching your sleep settings.
Customizing Preferences and Settings
When I first opened Amphetamine on my Mac, the default session kept ending too soon during long renders, so I dug into its preferences. Clicking the gear icon reveals Amphetamine settings for session defaults, letting you set a start duration, choose whether the app launches at login, and toggle notifications that remind you a session is active. Under the Behavior tab, you can customize closed-display mode so the Mac stays awake with the lid shut, enable Drive Alive to prevent sleep during disk activity, and allow session termination only when specific apps close. Each change applies instantly, and the Preferences window remembers your choices across restarts, so your workflow stays consistent without reconfiguring every time.
Launch Behavior and Auto-Start Options
Control exactly when Amphetamine springs into action by opening Preferences and selecting the General tab, where the launch behavior and auto-start options live. Choose whether the app launches at login so your Mac stays awake from the very first moment, or leave it dormant until you summon it manually. Enable start session on launch to begin keeping your Mac awake automatically whenever Amphetamine opens. To configure this reliably:
- Open Amphetamine and go to Preferences.
- Select the General tab.
- Toggle “Launch at Login” and “Start Session on Launch” to match your workflow.
These settings ensure Amphetamine behaves predictably every time your Mac boots or the app restarts.
Battery and Power Adapter Rules
Within Amphetamine’s preferences, Battery and Power Adapter Rules let you decide exactly when the app is allowed to keep your Mac awake. You can trigger sessions automatically only while connected to a power adapter, preventing unnecessary drain when running on battery. Set a minimum battery level so Amphetamine stops a session before your charge drops too low, and configure separate behaviors for battery versus adapter use. These rules override manual sessions when conditions aren’t met, giving you precise, reliable control over power consumption without constantly monitoring your charge level.
Q: Can Amphetamine stop keeping my Mac awake when I unplug the power adapter? Yes—enable the power adapter rule, and the session ends automatically the moment your Mac switches to battery.
Automation with Triggers and Shortcuts
You can drive Amphetamine through Automation with Triggers and Shortcuts by pairing its Shortcuts actions with the app’s trigger-based session rules. A common setup: create a Shortcut that starts a “Presentation” session with a set duration, then attach it to a Personal Automation that fires when you open Keynote or connect to a projector. Amphetamine also supports triggers like app launch, external display connection, or Wi-Fi network, so a session can begin or end without you touching the menu bar.
The real payoff is chaining a Shortcuts action to a trigger so the session starts only when your actual work context appears—and ends when it disappears.
Build one Shortcut per session type, then let triggers handle the rest.
Conditional Activation Rules
Conditional Activation Rules in Amphetamine determine precisely when a session starts or ends based on system state rather than manual toggling. Users configure trigger-based activation conditions such as specific app launches, Wi-Fi network joins, external display connections, or power adapter status. Each rule operates independently, allowing multiple conditions to coexist without conflict. Rules evaluate continuously, so a session may begin the moment a defined app opens and terminate automatically when that app closes. Priority ordering resolves overlapping rules, ensuring predictable behavior when several conditions match simultaneously. Shortcuts integration extends these rules by exposing conditional checks as actionable automations, letting users chain Amphetamine state changes with other system tasks. Proper rule design prevents unintended sessions from lingering after their triggering condition disappears.
Conditional Activation Rules automate Amphetamine sessions through app, network, display, and power triggers with continuous evaluation and priority-based conflict resolution.
Integrating with Shortcuts and Scripts
Amphetamine’s AppleScript support lets you toggle sessions, set durations, and trigger start/end behaviors from your own scripts. Combine that with Shortcuts automation with Amphetamine by using the “Run AppleScript” action to start a session when a Focus mode turns on, or to end one when you disconnect from a specific Wi-Fi network. You can also expose scripted routines as Quick Actions or menu bar commands, so one click launches a timed session without opening the app. For repeatable workflows, store your script in Shortcuts and call it from other automations, keeping triggers consistent across devices.
Use AppleScript inside Shortcuts to start, stop, and time Amphetamine sessions automatically based on Focus modes, Wi-Fi, or custom Quick Actions.
Comparing Alternatives for Sleep Management
When using Amphetamine on macOS to keep your Mac awake, comparing alternatives for sleep management means weighing Amphetamine’s session-based keep-awake triggers against built-in options like Energy Saver schedules, third-party tools such as Jettison or KeepingYouAwake, and simple display-sleep shortcuts. Amphetamine offers granular controls—per-app triggers, timed sessions, and drive-keep-awake rules—while KeepingYouAwake provides a lighter menu-bar toggle and Energy Saver relies on fixed schedules. For users who need occasional wake locks, Amphetamine’s flexibility may outweigh its setup complexity; for minimal needs, a simpler utility reduces configuration overhead. Comparing alternatives for sleep management should focus on trigger granularity, session duration limits, and whether each tool prevents only display sleep or full system sleep, since these differences directly affect how Amphetamine fits your workflow. Amphetamine Mac app users should also check each alternative’s menu-bar footprint and battery-impact settings before switching.
Built-in Energy Saver vs. Dedicated Apps
macOS ships with a built-in Energy Saver preference pane that can prevent sleep, but it offers no timed sessions, no per-app triggers, and no menu bar toggle, forcing users to dig into System Settings each time. Amphetamine as a dedicated app fills these gaps with duration timers, drive-keep-awake options, and one-click activation, making it better suited to short, controlled wake periods. The built-in Energy Saver versus dedicated apps tradeoff is simplicity against flexibility: the native pane is always present and requires no install, while Amphetamine adds granular control and automatic session endings. Users who only occasionally need to block sleep may find the system setting sufficient, but those wanting scheduled or conditional wake sessions will prefer the dedicated app.
Feature Gaps and Choosing the Right Fit
When comparing sleep management alternatives to Amphetamine for Mac, feature gaps often determine the right fit more than raw power. Some apps offer granular session triggers, while others limit you to simple timers or hotkeys. Amphetamine stands out with its flexible activation methods and advanced automation, but it lacks built-in sleep tracking or cross-device sync that some rivals provide. Identify your must-have features before committing to any tool. If you need seamless integration with wearable devices, Amphetamine alone may leave a gap that a companion app must fill. Match features to your actual workflow, not to a checklist.
Performance, Battery, and Security Considerations
Amphetamine’s performance is intentionally lightweight: it mainly toggles system sleep assertions rather than running heavy background work, so CPU and memory overhead stay negligible even during long sessions. For battery, the real cost comes from keeping the Mac awake—display-on sessions drain far faster than display-off, so prefer closed-display or display-sleep-allowed modes and set session limits or triggers to auto-end. Security hinges on trust and permissions: Amphetamine needs Accessibility/automation rights for triggers like app launches, so grant only what you use and review them periodically. Enable the session-ending safety trigger and require confirmation before starting sessions to prevent an accidental indefinite wake that silently burns battery and exposes an unlocked, active machine.
Impact on Power Consumption
Keeping a Mac awake with Amphetamine directly affects power draw, and the app gives you controls to manage that tradeoff. Enabling sessions prevents idle sleep but also blocks the display and system from entering low-power states, so battery drain accelerates noticeably during unplugged use. Choosing display-sleep allowed while system-sleep is blocked often preserves the session you need at a fraction of the power cost. Duration limits and triggers such as specific apps or downloads stop sessions automatically, preventing forgotten wake locks from draining power overnight. On battery, prefer shorter timed sessions and avoid indefinite activation; on power adapter, consumption impact is largely irrelevant. Monitoring remaining battery before starting long sessions keeps runtime predictable.
Privacy and Safe Usage Practices
Grant amphetamine mac Amphetamine only the minimum macOS permissions it needs, and avoid enabling its accessibility or automation features unless a specific workflow demands them. Privacy and safe usage practices also mean reviewing the app’s session settings so triggers are explicit rather than always-on, and monitoring active sessions from the menu bar to prevent unintended wake periods. Keep the app updated through its official channel to receive security fixes, and disable any cloud or analytics sync you do not require. When sharing a Mac, log out of your account or quit Amphetamine so saved session configurations are not reused by others. Follow this sequence:
- Audit permissions in System Settings.
- Limit triggers to deliberate actions.
- Review running sessions regularly.
- Update through the official source.
Troubleshooting Common Issues
If Amphetamine fails to keep your Mac awake, first verify that the app has been granted Accessibility permissions in System Settings, as missing permissions are the most frequent cause of sessions ending prematurely. Check the app’s session status in the menu bar to confirm whether an active session is actually running or was stopped by a conflicting trigger. Disable conflicting settings like “Allow display sleep” when you need the screen to stay on, since that toggle often explains why your Mac dims despite an active session. Note that some issues only appear after macOS updates, when previously granted permissions may silently reset. If sessions still drop, quit and relaunch Amphetamine to clear a stale background process.
App Not Keeping the Mac Awake
If Amphetamine stops keeping your Mac awake, first check that a session is actually running and hasn’t quietly ended on its own. Open the app and look for an active session, then confirm the “Allow system sleep” and display-sleep settings match what you expect. A common culprit is a failed awake session caused by closing the lid, which usually forces sleep regardless of the app. Also make sure Amphetamine has Accessibility permissions enabled in System Settings, since missing permissions can silently break its ability to assert wake. Finally, disable any conflicting energy-saving or third-party battery tools, then restart the app and start a fresh session to test.
Menu Bar Icon Missing or Unresponsive
If the Amphetamine menu bar icon vanishes or stops responding to clicks, first check whether the app is still running by opening Activity Monitor and searching for Amphetamine. A missing menu bar icon often means macOS hid it due to a crowded menu bar, so try quitting and relaunching the app or removing other status items to free space. Sometimes the icon appears unresponsive simply because a system permission prompt is waiting behind other windows. You can also toggle Amphetamine off and on in System Settings > Privacy & Security > Accessibility, since revoked permissions can break icon interaction. Finally, updating to the latest Amphetamine version resolves known rendering glitches that cause the icon to disappear or ignore clicks.
Tips for Power Users
You’re three hours into a render when Amphetamine’s default session ends and your Mac dims anyway—so power users lean on triggers and hotkeys before that happens. Set Amphetamine to activate on specific app launches, like Xcode or HandBrake, so the session starts itself the moment your heavy workflow begins. Bind a global hotkey to toggle an indefinite session instantly instead of digging through the menu bar. Q: Can I keep the Mac awake only while an external display is connected? A: Yes—create a trigger tied to that display and the session ends automatically when you unplug. Finally, enable “Allow session to end if…” exceptions so forgotten sessions don’t drain your battery overnight after a long export.
Combining Sessions with Scheduled Tasks
You can layer an active session on top of a scheduled task to override its end time without editing the schedule itself. Start the scheduled task as usual, then begin a manual session before the task expires; Amphetamine treats the session as an additional trigger, so the Mac stays awake until the session ends even after the scheduled window closes. This lets you extend work past a recurring schedule, such as a nightly backup window, while keeping the original trigger intact for future days. Combining sessions with scheduled tasks works best when you set the session’s duration to cover only the needed extension, since ending it early returns control to the schedule.
- Verify the scheduled task is active before starting your session, so both triggers overlap.
- Set a defined session duration rather than indefinite, to avoid leaving the Mac awake unintentionally.
- End the session manually once the extra work finishes to restore the scheduled behavior.
Keyboard Shortcuts and Workflow Tricks
Assign a global toggle hotkey in Amphetamine’s preferences so you can start or end a session without touching the menu bar, and combine it with a second shortcut for “Allow Display Sleep” to switch policies mid-task. Use the session-length hotkeys to jump between preset durations instead of dragging the slider, and bind “End All Sessions” for instant cleanup. For recurring workflows, create triggered sessions tied to specific apps so activation is automatic and requires no keystroke at all. Keep the menu bar icon compact and rely on keyboard shortcuts for Amphetamine session control to reduce pointer travel and context switching.
Q: Can I toggle an Amphetamine session without opening the menu?
A: Yes—set a global hotkey under Preferences, and it will start or stop the active session from any app.