Jul 18, 2026 · by Taketo Fujimaki(藤巻雄飛) · View source

Capsomnia

Caps Lock keeps your Mac awake, even with the lid closed

Capsomnia

Editorial analysis

If You’ve Ever Lost a Bulk Product Upload Because Your MacBook Napped, This is for You

Cross-border e-commerce runs on long-running processes that demand a machine that stays awake. Whether you’re scraping competitor pricing overnight, running a bulk inventory sync through an Amazon Seller Central API wrapper, or letting an AI agent churn through product research across 10,000 ASINs, nothing kills your momentum faster than a laptop that falls asleep the moment you close the lid. The usual workaround — keeping the screen open, disabling sleep in System Settings, or buying a third-party dongle — is either wasteful, annoying, or unreliable. So when I saw a little macOS utility called Capsomnia that repurposes the useless Caps Lock key into a physical keep-awake switch, my first thought wasn’t “neat hack.” It was: “This is the kind of tool that every operator running a Mac-based automation stack should have in their back pocket.” The fact that it’s free, open-source, and already has 2.3M+ views and 6,000+ downloads in Japan? That’s a signal that the market for frictionless, hardware-aware sleep prevention is bigger than developers realize — and cross-border sellers are a prime, underserved audience.

The Locked Lid Problem Every Operator Knows

Let’s be specific about the pain. You’re running a long Shopify product feed optimization script that depends on local image processing. Or you’ve queued up a multi-hour Amazon reverse ASIN lookup on a rented virtual machine that you’re controlling via SSH from your MacBook. Or maybe you’re using an AI coding agent like Claude Code to refactor your inventory management tool overnight, as one commenter on the Capsomnia launch page described. In every case, you need the Mac to keep running even after you close the lid, stash it in a bag, or walk away from your desk.

macOS does offer a native clamshell mode — when an external display, keyboard, and mouse are connected, the lid can be closed and the system stays awake. But that requires an external setup. For the nomadic operator working from a coffee shop or a warehouse, or the seller who wants to plug in their Mac at night and let a data-intensive task run without an external monitor, the native solution doesn’t cut it.

Capsomnia solves this by intercepting a key that does almost nothing on modern Macs — Caps Lock — and turning its physical LED into a status indicator. Toggle it on, and the system stays awake even with the lid closed. Toggle it off, and normal sleep resumes. The app is signed, notarized, asks for zero network permissions, and has no telemetry. That’s a clean, respectful implementation that immediately earns trust — especially for operators handling sensitive Amazon or Shopify API keys locally.

How It Differs from Existing Options

The obvious comparison is the command-line utility caffeinate, which is built into macOS. You can run caffeinate -dimsu and keep the system awake for a specified duration. The problem? It’s a terminal command with no visual feedback, no hardware switch, and it keeps the screen on by default unless you add the right flags. For the non-developer operator, that’s a non-starter.

Then there are third-party apps like Amphetamine, which offers a menu bar icon, triggers based on running apps, and a dizzying number of options. It’s powerful, but it’s also overkill for most sellers. And crucially, Amphetamine doesn’t give you a physical indicator that the keep-awake mode is active — you have to remember to glance at the menu bar. Capsomnia’s use of the Caps Lock LED is genuinely clever: it’s a hardware-level status that you can see even when the lid is cracked open slightly, or when the Mac is in a bag and you’ve forgotten you left it on.

The only other serious alternative is a dedicated dongle or an external “lid-closed” adapter that tricks the Mac into thinking an external monitor is connected. But those cost money, take up a USB-C port, and are yet another thing to carry. Capsomnia is free, zero-hardware, and already on the machine.

That said, Capsomnia is still early-stage. The maker, Taketo Fujimaki, acknowledges that the app currently has no battery safety cutoff and no thermal safeguards — it leaves everything to macOS. More established tools like Amphetamine let you set a maximum time limit or trigger an action when battery hits a certain percentage. Capsomnia’s roadmap includes time-based and battery-aware controls, but they’re not here yet. For the seller running an overnight job, that’s a real risk.

What Cross-Border Sellers Can Borrow From This

Beyond the utility itself, Capsomnia illustrates three design principles that I think every e-commerce operator should apply to their own tool stack.

First, reuse existing hardware instead of adding complexity. The Caps Lock key is already there, with a built-in LED. Capsomnia didn’t invent a new button; it just gave new meaning to one that was gathering dust. In your own operations, ask: what processes, connectors, or workflow steps are you overcomplicating when a simpler, existing mechanism would work? A classic example is using a single Shopify webhook to trigger multiple automations via Zapier instead of building a custom middleware that does the same thing.

Second, trust matters more than features. Capsomnia makes zero network requests, sends no telemetry, and is open source. For a tool that could potentially keep your Mac running until the battery dies, that level of transparency is essential. Cross-border sellers deal with sensitive data — Amazon tokens, Shopify admin credentials, bank account info — and every piece of software that touches that data adds surface area. The “no network calls” promise is rare and valuable. I’d argue that before adopting any new SaaS or desktop tool for your operations stack, you should ask whether it needs internet access at all. If it doesn’t, prefer the air-gapped option.

Third, a physical indicator beats a digital one. The Caps Lock light is visible from across the room and persists even if the app crashes or the menu bar gets crowded. In a warehouse or a busy office, you can immediately tell if keep-awake mode is active without opening the Mac or checking a dashboard. The lesson for e-commerce operators: physical dashboards and hardware alerts (like a blinking LED on a shipping label printer, or a simple power indicator on a dedicated fulfillment computer) can reduce cognitive load and prevent costly errors. Never underestimate the value of an at-a-glance status signal.

Why Amazon Sellers Should Care More Than Shopify Ones

This might sound biased, but I think Capsomnia is particularly useful for Amazon FBA sellers who run local batch processes. Why? Because Shopify’s architecture is inherently cloud-centric — you can manage most operations through the browser or via cloud-based apps like Klaviyo and Gorgias. The heavy lifting happens on Shopify’s servers. Amazon sellers, on the other hand, often rely on desktop tools like Helium 10 or SellerSprite for local competitor analysis, keyword scraping, and bulk listing optimization. These tools don’t always have a “run in the background” mode that survives a lid closure. Capsomnia lets you close the Mac, go about your day, and come back to a completed data pull without babysitting the screen.

Additionally, Amazon’s bulk upload workflows via flat files often involve local validation scripts before hitting Seller Central. If your Mac sleeps mid-validation, you lose that work and have to start over. Capsomnia provides a simple, visual toggle that prevents that frustration.

Where the Math Breaks

I want to be honest about the gaps — because if you’re going to rely on this tool for production-grade operations, you need to know the failure modes.

Thermal risk is the biggest concern. Several commenters on the Capsomnia launch page raised this, and the maker responded that thermal management is “left to macOS.” That’s fine for a quick SSH session, but a long build or a heavy data-crunching job can generate significant heat. When the lid is closed, many MacBook designs vent heat through the keyboard and the hinge area. On a MacBook Air with no active cooling (fanless design), closing the lid while running a CPU-intensive task could lead to thermal throttling or, in worst cases, hardware damage. The maker explicitly says Capsomnia doesn’t add any thermal safeguard. Until the roadmap delivers “thermal-aware behavior,” I would only use this on a MacBook Pro with fans, and even then, I’d keep an eye on temperatures using a tool like TG Pro.

Battery safety cutoff is missing. If you plug in the Mac, fine. But if you rely on battery power overnight, you risk draining the battery to zero — which can reduce long-term battery health. Capsomnia’s roadmap includes a battery-based cutoff, but it’s not implemented. A commenter asked about a “hard cutoff” and got a “not currently” response. For now, treat Capsomnia as a utility that assumes you’re plugged in. If you’re running a job on battery, set a manual timer or use the macOS pmset command as a fallback.

No time-based limit. You can’t say “keep awake for 3 hours, then sleep.” That’s a basic feature in Amphetamine and even in the built-in shutdown -s timer. For overnight jobs with a predictable duration, you’ll want to combine Capsomnia with a cron job or an AppleScript that turns it off after a set time. The maker has “time-based keep awake controls” on the roadmap, but they aren’t here yet.

macOS 14+ only. If you’re on an Intel Mac or an older macOS version, Capsomnia won’t run. The comment thread mentions it’s signed and notarized for Apple silicon Macs running macOS 14+. That’s a significant limitation for sellers who might still be on older hardware for compatibility reasons.

What I’d Watch / Test Next

If you’re a cross-border operator running a Mac-based automation stack, here’s what I’d do with Capsomnia this week:

  1. Install it today — it’s free and open source. Use it for a single overnight task, like a Helium 10 keyword scrape or a bulk inventory CSV generation script. Verify that the Caps Lock light works as a status indicator and that your job completes without interruption.

  2. Plug in your Mac — do not rely on battery. Until battery-aware controls ship, the safe bet is to keep the power adapter connected. If you can’t, set a reminder alarm before the battery reaches 20%.

  3. Monitor temperatures — especially on a MacBook Air. Download a free temp monitor like istat menus trial or use the Terminal command pmset -g therm. If you see throttling, abort and reconsider.

  4. Combine with a manual timer — use the macOS pmset sleepnow command scheduled via launchd or a simple Automator app to disable Capsomnia after a set duration. This covers the lack of built-in time limits.

  5. Watch the roadmap — the maker is active on Product Hunt and X. When battery cutoff and thermal-aware controls ship, Capsomnia becomes a genuinely production-grade tool for e-commerce operators. I’ll be testing it again at that point.

For now, Capsomnia is a clever, minimal, and honest solution to a real pain point. It’s not ready for mission-critical overnight runs without additional safeguards, but it’s a perfect example of the kind of low-friction, hardware-aware software that makes our daily operations just a little less fragile. And in cross-border e-commerce, where every minute of downtime costs money, that’s worth paying attention to.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free