What Makes This Utility Essential for Mac Users

Keep Your Mac Awake With the Amphetamine App Right Now
amphetamine mac app

Have you ever needed your Mac to stay awake just a little longer during a big download or presentation? Amphetamine is a lightweight menu bar app that keeps your Mac from sleeping on your terms. You can flip it on with a single click, set a custom duration, or trigger it automatically based on specific apps and conditions. It offers flexible, reliable control over your Mac’s sleep behavior without digging through system settings.

What Makes This Utility Essential for Mac Users

Amphetamine is essential for Mac users because it gives granular control over sleep and display behavior without requiring terminal commands or system hacks. You can toggle an always-awake session from the menu bar in one click, schedule sessions for specific times, and trigger activation automatically when certain apps or drives are in use. The app also allows display sleep while keeping the system awake, which is ideal for long downloads, renders, or remote connections. Its trigger-based automation quietly adapts to your workflow rather than demanding constant manual input. With customizable durations and a simple on/off switch, Amphetamine turns a frustrating macOS limitation into a flexible, reliable tool.

Core Functionality Explained Simply

Amphetamine’s core functionality is straightforward: it prevents your Mac from sleeping while you need it awake. You activate a session, choose a duration or trigger condition, and the app keeps the display or system from idling. The sequence is simple:

  1. Launch the app and enable a session.
  2. Select whether to keep the display awake, the system awake, or both.
  3. Set a timer, app-based trigger, or manual toggle.
  4. End the session to restore normal sleep behavior.

This direct control makes the utility essential because it solves one specific problem—unwanted sleep during tasks like downloads, presentations, or long-running processes—without requiring system-level configuration changes.

Why Your Machine Needs a Wake Lock

Your Mac is designed to sleep aggressively, which interrupts long downloads, breaks remote desktop sessions, and stalls renders the moment you step away. Amphetamine gives you a reliable wake lock on macOS so background tasks finish without babysitting the machine. Instead of jiggling the mouse or changing system settings you will forget to revert, you toggle a session and trust it to hold. The sequence is simple:

  1. Launch Amphetamine and start a session.
  2. Choose a duration or trigger, such as an active download.
  3. Let the wake lock keep the Mac awake until the task completes.

You stay productive, and your work finishes on time.

Installing and Setting Up on macOS

To get started with the Amphetamine Mac app, open the App Store, search for “Amphetamine,” and click the download button—installation is quick and free. Once installed, launch the app from your Applications folder or Spotlight, and you’ll see a small pill icon appear in your menu bar. Setting up Amphetamine on macOS is simple: click that icon to start a session, then choose a duration or enable “Allow Display Sleep” depending on your needs. For smoother control, grant accessibility permissions when prompted so the app can manage your session preferences. You can also configure launch-at-login in the app’s settings for automatic Amphetamine setup on macOS, ensuring it’s ready whenever you need to keep your Mac awake.

Downloading From the Official App Store

To begin, open the App Store on your Mac and sign in with your Apple ID to ensure downloading Amphetamine from the official App Store proceeds without authentication errors. Use the search field to enter “Amphetamine,” then verify the developer name and app icon before clicking the download button. Confirm the installation by authenticating with Touch ID or your password when prompted. Once the download completes, the app appears in Launchpad and Applications, ready for initial setup. Downloading exclusively through the App Store guarantees automatic updates and Gatekeeper verification, so avoid mirrored installers and rely on this single trusted source.

First Launch Configuration Walkthrough

amphetamine mac app

When you open Amphetamine for the first time, a quick first launch configuration walkthrough helps you get set up without any guesswork. Start by granting the app accessibility permissions when macOS prompts you, since these are needed for session control. Next, decide whether you want Amphetamine to launch at login so it’s always ready. Then choose your preferred default session duration and toggle on any notifications you’d like. Finally, take a moment to explore the menu bar icon, where you’ll start and stop sessions. The whole walkthrough takes just a couple of minutes, and you can tweak everything later in preferences.

Granting Required System Permissions

When you first launch Amphetamine, macOS will prompt you to grant required system permissions so the app can actually keep your Mac awake. Head to System Settings > Privacy & Security and enable Amphetamine under Accessibility—this lets it simulate user activity without needing you to touch anything. You’ll also want to allow notifications if you want session reminders. If you use the closed-display mode, grant the app permission to control your display sleep settings when asked. Don’t skip these prompts; without them, sessions may end early or features like triggers won’t fire. You can always revisit these toggles later in Privacy & Security if something stops working.

Key Features That Set It Apart

Amphetamine’s standout feature is its ability to keep your Mac awake indefinitely with a single toggle, letting you choose between keeping the display on or allowing it to sleep while the system stays active. You can trigger sessions instantly from the menu bar, schedule them by time or specific apps running, and even auto-activate when a particular drive mounts or a network connects. Trigger-based automation removes the need to remember toggling anything manually, so long renders or downloads finish without interruption. Session presets let you save recurring configurations for different workflows, from quick file transfers to overnight backups. What truly distinguishes it is how quietly it integrates into your routine, nudging you only when a session is about to end.

Session Triggers and Automation Rules

Session Triggers and Automation Rules in Amphetamine let you define conditional logic that starts or ends a session without manual input. You can bind session activation to specific events such as launching an app, connecting a display, mounting a drive, or joining a network, and set parallel rules for automatic termination. Trigger-based session automation removes the need to remember toggling the switch, while rule precedence and conflict handling determine which condition wins when multiple triggers overlap. Rules can be scoped per trigger type and combined with idle detection to avoid indefinite sessions, giving precise, hands-off control over when your Mac stays awake.

  • App-launch and app-quit triggers for automatic session start and stop
  • Display, drive, and network connection conditions as activation events
  • Rule precedence settings to resolve overlapping trigger conflicts
  • Idle-based termination rules to cap unattended sessions

Menu Bar Controls and Quick Toggles

Amphetamine’s menu bar controls put session management one click away, with a status icon that reflects whether your Mac is staying awake. From that icon you can start or end a session, trigger a timed duration, or toggle allowed displaysleep without opening the main window. Quick toggles for session states let you flip between indefinite, timed, and triggered modes instantly, while contextual options appear only when relevant. The menu also surfaces remaining session time and lets you switch between default and custom behaviors on the fly, so routine adjustments stay fast, visible, and interrupt-free.

Closed-Display Mode for Clamshell Workflows

amphetamine mac app

Closed-Display Mode directly supports clamshell workflows by keeping a Mac awake while its lid is shut, so external monitors, keyboards, and drives continue working without sleep interruptions. The feature removes the need to keep the laptop open or attach a dummy display, which preserves desk space and reduces screen wear during docked sessions. Closed-Display Mode for clamshell workflows works best when enabled alongside a trusted power source and an active external display, since the Mac must detect a valid output before it stays awake with the lid closed. The practical sequence is: connect power, attach the external display, enable the session, then close the lid. This keeps long renders, downloads, or remote sessions running reliably in a docked setup.

Practical Use Cases for Everyday Productivity

Amphetamine for macOS keeps your Mac awake during long file transfers, software compiles, or batch photo exports without requiring you to jiggle the mouse. You can enable a session before a video call so the display never dims mid-presentation, or trigger it during timed focus blocks when you need the screen to stay active while reading references. Session triggers and duration presets let you launch a 30-minute or indefinite session from the menu bar in one click.

Pairing Amphetamine with a keyboard shortcut turns it into a quick toggle for meetings, downloads, and render jobs without breaking your workflow.

You can also allow sessions to end automatically when a specific app quits, keeping battery drain predictable during everyday tasks.

Keeping Downloads and Backups Running

Large downloads and scheduled backups fail when your Mac dozes off mid-transfer, which is why Amphetamine’s session-keeping is so practical here. Start a session before kicking off a multi-gigabyte download or a Time Machine run, and the app prevents idle sleep so the transfer completes without interruption. Better still, trigger a session automatically when a specific app launches or a drive mounts, so your backup routine stays uninterrupted without you remembering to activate anything. Combined with an end-of-session trigger, keeping downloads and backups running becomes hands-off: the Mac stays awake exactly as long as the task needs, then returns to normal sleep behavior.

Preventing Sleep During Presentations

When you run a slide deck, Amphetamine can keep the Mac awake so the display never dims mid-sentence and the presentation stays visible to the room. Create a dedicated session with presentation-safe sleep prevention configured to allow the display to sleep only after the talk ends, and trigger it from the menu bar before connecting to a projector. Pair it with an app-based trigger so Keynote or PowerPoint automatically starts the session, avoiding forgotten toggles. If you present from battery, set a duration cap that matches your slot; the session ends cleanly afterward, restoring normal sleep behavior without manual cleanup.

Use Amphetamine’s app-triggered, time-capped sessions to keep the display awake through your slides, then let normal sleep resume automatically when the talk ends.

Supporting Long-Running Compile or Render Jobs

amphetamine mac app

When Xcode compiles a large project or Final Cut renders a timeline, macOS may idle the display or start sleep timers that interrupt the job. Amphetamine’s session settings let you prevent sleep during long-running compile or render jobs by keeping the system awake for a defined duration or until the task finishes. Enable “Allow system sleep when display is off” only if the process survives display sleep; otherwise keep system awake to protect the render. Use amphetamine for mac a timed session matching expected job length, or trigger via an app-based session if the build tool launches automatically. Combine with “Prevent display sleep” only when monitoring progress is necessary.

For long-running compile or render jobs, configure Amphetamine to keep the system awake for the job’s duration, disabling sleep timers that could interrupt progress while keeping settings minimal to avoid unnecessary power use.

Customizing Session Behavior and Preferences

In Amphetamine for Mac, tuning session behavior starts with the Preferences pane, where you can set the app to launch at login, keep sessions running when the display sleeps, or automatically end a session when your Mac is idle. Customizing session behavior and preferences also lets you choose what happens when a session ends—such as allowing the display to sleep or triggering an alert—and define default durations so new sessions start with your preferred timeframe. You can enable or disable the menu bar icon, adjust keyboard shortcuts for quick session toggling, and configure notifications that confirm session start and stop. Amphetamine session preferences further include options for allowing sessions to persist through screen locking, managing drive-awake behavior, and setting triggers based on app activity, giving you precise, everyday control over how each session runs.

Setting Default Durations and Indefinite Mode

Set a default session duration once and Amphetamine applies it to every new activation, eliminating the need to pick a time each launch. Open Preferences, choose your preferred interval—15, 30, or 60 minutes, or a custom value—and the app remembers it across restarts. For tasks without a fixed endpoint, enable Indefinite Mode so the session runs until you manually stop it, ideal for long downloads or presentations.

  • Choose a default interval in Preferences so new sessions start automatically
  • Toggle Indefinite Mode for sessions that should run until manually ended
  • Override the default anytime from the menu bar without changing saved settings

Battery Thresholds and Safety Limits

Within Amphetamine’s session preferences, battery thresholds and safety limits let you define the exact charge level at which an active session automatically ends, preventing the app from keeping your Mac awake until the battery is fully depleted. You can set a minimum battery percentage, typically between 10% and 30%, so Amphetamine terminates the session once that floor is reached, preserving enough reserve power for a safe shutdown or save. The safety limit operates independently of your trigger settings, meaning even a manually started session will stop at the threshold you configure. Enabling the low-power warning alongside the threshold provides an audible or visual alert before termination, giving you time to plug in or wrap up work. These limits apply consistently across all session types, ensuring predictable behavior regardless of how the session was initiated.

Launch at Login and Menu Bar Visibility

amphetamine mac app

To keep Amphetamine active immediately after booting your Mac, enable the Launch at Login and Menu Bar Visibility options in the app’s preferences. When Launch at Login is active, the app starts automatically in the background so your chosen session settings apply without manual intervention. Menu Bar Visibility controls whether the Amphetamine icon appears in the menu bar, letting you quickly access session controls or hide the icon for a cleaner workspace. Disabling the menu bar icon does not stop active sessions, but it removes rapid access to pause or end them. Both settings can be changed independently at any time.

  • Enable Launch at Login to start Amphetamine automatically after macOS boots.
  • Toggle Menu Bar Visibility to show or hide the Amphetamine icon.
  • Hidden menu bar icons do not affect running sessions or triggers.
  • Change either option independently in the app’s preferences.

Automation and Integration With Other Tools

amphetamine mac app

Amphetamine’s automation capabilities center on its AppleScript dictionary and Shortcuts support, letting you start, stop, or toggle sessions programmatically from other apps and scripts. You can trigger a keep-awake session whenever a backup runs, tie activation to a specific Wi-Fi network or connected display via Shortcuts automations, and end sessions automatically when a task completes. Automation and integration extend further through URL schemes, so tools like Alfred, Keyboard Maestro, or Stream Deck can fire off session commands with a single keypress.

Pairing Amphetamine’s triggers with Shortcuts personal automations means your Mac stays awake exactly when needed—no manual menu-bar clicks—and sleeps the moment conditions change.

For power users, chaining AppleScript with shell scripts enables dynamic sessions that respond to running processes, making Amphetamine a programmable component of a larger workflow rather than a standalone toggle.

amphetamine mac app

Triggering Sessions via Shortcuts and Scripts

Amphetamine’s session engine is reachable from outside the app, so triggering sessions via Shortcuts and Scripts lets you start or end a keep-awake period without touching the menu bar. The Shortcuts app can call Amphetamine’s built-in actions to begin a session with a chosen duration or end one immediately, and AppleScript exposes similar commands for scripting environments. Because these triggers run headlessly, they are best paired with a defined duration so a forgotten script cannot leave the Mac awake indefinitely. Use them to tie session start to other automations, such as launching a render job or joining a long call.

Combining With Focus Modes and Calendar Events

Amphetamine can sync its session state with macOS Focus modes, so your Mac stays awake exactly when a Focus like Do Not Disturb or Work is active. Pair that with Calendar events by creating triggers that start or end sessions around meetings, saving you from manually toggling anything. The real trick is combining Focus modes with Calendar events so Amphetamine activates only during the blocks you actually need. Set a buffer of a few minutes so a session doesn’t end mid-task if a meeting runs long. Together, these automations keep your workflow uninterrupted without babysitting the app.

Link Focus modes and Calendar events to Amphetamine so your Mac wakes and sleeps in step with your real schedule.

AppleScript and Command-Line Control

Amphetamine’s AppleScript and command-line control lets you tie session management into scripts, shortcuts, and terminal workflows instead of clicking the menu bar. You can start or end a keep-awake session, toggle triggers, and query the current state from a shell script or automation tool, making it easy to sync Amphetamine with builds, downloads, or long-running tasks. Combine these commands with cron jobs, launch agents, or shell aliases to keep your Mac awake only when it matters, and use scripted checks to confirm a session is active before critical work begins.

  • Start and stop sessions with a single scripted command.
  • Query session status to branch automation logic.
  • Chain commands with shell aliases or launch agents.
  • Trigger keep-awake routines from other apps via AppleScript.

Privacy, Security, and Resource Usage

Amphetamine runs entirely on your Mac without sending data to external servers, so your usage habits and session details stay local. It doesn’t collect analytics or require an account, keeping your privacy intact by design. Security-wise, the app relies on standard macOS permissions and doesn’t request network access or elevated privileges, which limits its attack surface. Resource usage is minimal—Amphetamine mainly toggles system sleep settings rather than running heavy background processes, so CPU and memory impact stay low even during long sessions.

Because it works through native macOS APIs instead of persistent background services, Amphetamine keeps both its footprint and your exposure small.

Just keep it updated through the App Store to maintain that safety.

How the App Handles Permissions

Amphetamine requests only the permissions necessary for its core functions, primarily Accessibility access to simulate user activity such as moving the mouse or pressing keys when triggers are configured. On first launch, the app presents a clear system prompt explaining why this access is needed, and it will not function in trigger-based modes without it. Permission handling in Amphetamine keeps everything local: no network-based entitlements are requested, and the app does not ask for Full Disk Access, camera, microphone, or contacts. Users can review or revoke granted permissions at any time through macOS System Settings, and the app gracefully degrades to simpler keep-awake modes when access is denied.

Impact on Battery and System Performance

Amphetamine prevents system sleep by asserting power management conditions, which directly increases energy consumption when the Mac would otherwise idle. Keeping the display awake drains significantly more battery than preventing only system sleep, so display-awake sessions should be time-limited. Active assertions also keep the CPU and network available, preventing App Nap and background throttling, which raises power draw during long tasks. Because the app runs as a lightweight menu bar utility, its own CPU and memory footprint is minimal; the measurable cost comes from the prevented sleep states. Users should enable battery safeguards and automatic session termination to limit unnecessary drain and thermal load.

Troubleshooting Common Issues

When Amphetamine fails to keep your Mac awake, first verify the app has Accessibility permissions enabled in System Settings under Privacy & Security, since missing permissions silently block session activation. If sessions end prematurely, check whether “Allow session to end when display is turned off” is enabled in preferences—disabling this option prevents display sleep from terminating active sessions. Persistent session drops often trace to conflicting energy settings or third-party utilities like caffeinate wrappers; quit competing tools and test in isolation. If the menu bar icon disappears, reset the app via its preferences or reinstall to rebuild the LaunchAgent. For triggers failing to fire, confirm the trigger conditions match actual system state and re-save the trigger. Finally, if Amphetamine won’t launch, clear its container cache and restart, then check Console logs for permission denials.

Session Not Starting or Ending Unexpectedly

When an Amphetamine session fails to start, first confirm the app has required permissions, since macOS may silently block session activation. If a session ends prematurely, check whether a trigger such as display sleep, lid closure, or a specified end time is overriding it. Session not starting or ending unexpectedly often traces to conflicting triggers or a disabled menu bar toggle. Because Amphetamine relies on system assertions, any condition that releases those assertions will terminate the session without warning. To isolate the cause, follow this sequence:

  1. Verify the session toggle is active in the menu bar.
  2. Review active triggers and end conditions for conflicts.
  3. Grant Accessibility permissions in System Settings.
  4. Restart the app and test a short session.

Conflicts With Other Power Management Software

When Amphetamine fails to keep your Mac awake, the culprit is often another utility already controlling sleep. Conflicts with other power management software arise when apps like Caffeine, KeepingYouAwake, or Jettison run simultaneously, each issuing competing assertions that macOS resolves unpredictably. Disable or uninstall overlapping apps before relying on Amphetamine, and check Login Items for hidden agents launching at startup. Third-party battery tools and VPN clients with keep-alive features can also silently override sleep settings. If Amphetamine’s session ends prematurely, quit suspected apps one by one to isolate the conflict, then grant Amphetamine priority by launching it last.

Run only one sleep-management utility at a time, audit startup items, and isolate overlapping apps to eliminate power management conflicts.

Resolving Permission and Accessibility Errors

When Amphetamine fails to keep your Mac awake, permission and accessibility errors are often the culprit. First, open System Settings > Privacy & Security > Accessibility and confirm Amphetamine is toggled on; if it is missing, click the plus button and add it manually from Applications. Next, check Screen Recording permissions, since newer macOS versions require this for session detection. If the app still misbehaves, remove it from the Accessibility list, relaunch, and re-add it to reset the permission state. Resolving permission and accessibility errors also means verifying that any helper tools or shortcuts have the same approvals. Finally, restart your Mac after changes and test with a short session.

Comparing Alternatives and Limitations

When comparing Amphetamine alternatives for macOS, evaluate whether you need simple keep-awake toggles or advanced triggers like app-specific sessions and schedule automation, since lighter menu-bar utilities cover basic needs with less overhead. Amphetamine’s Limitations matter here: it cannot wake a fully sleeping Mac, only prevent sleep, and its advanced automation features can conflict with MDM policies or require Accessibility permissions that some users find intrusive. Alternatives built on closed keep-awake APIs may be more stable across OS updates but less flexible. Test each candidate against your actual triggers—external display, network activity, specific app launch—because overlap in feature lists rarely reflects real reliability.

Built-In macOS Energy Settings vs. Dedicated Tools

macOS includes native Energy Saver and battery settings that can prevent sleep, but they operate globally and lack per-app or timed control. In contrast, Amphetamine offers granular session management, triggers, and quick toggles that built-in panels cannot replicate. The core distinction in built-in macOS energy settings versus dedicated tools is scope: system preferences apply broad rules, while Amphetamine targets specific tasks or conditions. Users seeking simple always-on behavior may find native options sufficient, yet those needing conditional or temporary wakefulness will hit limitations. Amphetamine also surfaces status clearly, whereas native settings are buried in System Settings.

  • Native settings are global; Amphetamine allows per-session or app-specific control.
  • Amphetamine provides timed sessions and triggers; macOS requires manual toggling.
  • Built-in options lack quick menu access; Amphetamine offers one-click activation.

When a Different Solution Might Fit Better

If your Mac must remain awake for background tasks while the display is off, or if you need scheduled wake windows across reboots, Amphetamine may not be the simplest fit; a different solution might suit better when you want persistent sleep prevention without an active session. Users who only need the screen to stay on during a presentation may find a built-in display setting more predictable than a menu-bar utility. When policy restrictions block third-party apps or when automated triggers must survive user logouts, consider system-level alternatives. Match the tool to the duration and trigger type before committing.

Tips for Power Users

For power users, Amphetamine’s real leverage lies in custom triggers and the CLI. Set app-based triggers to activate sessions automatically when specific apps launch, and chain multiple triggers with “any” or “all” conditions in Preferences. Use the built-in URL scheme (e.g., starting a session via a link) to script activation from Shortcuts or Alfred, eliminating menu-bar clicks. Assign global keyboard shortcuts to your most-used session durations so you can start indefinite sessions without breaking flow. Enable “Allow session to end when triggers deactivate” only for short tasks; for long renders, prefer manual sessions to avoid surprise sleep. Combine closed-display mode with Amphetamine’s session options for headless work, but verify your power adapter supplies sufficient wattage. Remember that trigger-based sessions can silently fail if the monitored app runs sandboxed or under a different user context.

Building Reliable Automated Workflows

Build workflows in Amphetamine that trigger only when your Mac is awake and connected to power, and add a short pre-trigger delay so sessions start after login settles. Use repeatable session triggers tied to specific apps or drives rather than broad idle detection, and test each workflow with short durations before extending runtime. Log start and stop events in a notes file so you can spot gaps, and pair each automation with a manual override to recover from failed launches. Keep app-specific conditions narrow, and validate every change against a 10-minute dry run.

Reliable workflows come from narrow triggers, short test runs, logged events, and a manual override for every automation.

Avoiding Overuse and Battery Drain Pitfalls

Keep sessions intentional: enable Amphetamine only for the task at hand, set a timed session instead of leaving it indefinitely on, and disable “allow system sleep” when you only need the display awake. Use triggers tied to specific apps so the Mac returns to normal sleep once those apps close. Watch for avoiding battery drain pitfalls by unchecking “allow display sleep” on battery power and closing background apps that keep the system busy. Periodically review active sessions in the menu bar and end forgotten ones. On laptops, prefer wall power for long sessions, and use Amphetamine’s battery safeguard to auto-end sessions at a low charge threshold.

Power users avoid overuse by scoping sessions to real tasks, using timed sessions and app triggers, and letting Amphetamine auto-end sessions on low battery—so wakefulness stays deliberate, not accidental.

What Makes Amphetamine Mac App Different From Other Keep-Awake Utilities

How the Amphetamine Menu Bar App Integrates With macOS

Core Functions of the Amphetamine App Explained Simply

How to Install and Set Up Amphetamine on Your Mac

Downloading Amphetamine Safely From the Mac App Store

Configuring First-Time Preferences in Amphetamine

Key Features That Help You Get the Most From Amphetamine

Using Amphetamine Sessions to Prevent Your Mac From Sleeping

Trigger Automation Options Inside Amphetamine for Hands-Free Control

Customizing Duration and End Actions in the Amphetamine App

Practical Tips for Everyday Amphetamine Users

Keeping Your Mac Awake During Long Downloads With Amphetamine

Using Amphetamine With External Displays and Closed-Lid Mode

Common Questions About the Amphetamine Mac App Answered

Is Amphetamine Free and Safe to Use on macOS

Why Amphetamine Might Not Keep Your Mac Awake and How to Fix It

Shopping Cart