Skip to content

zBossPC/KeepMeAwake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeepMeAwake

A native macOS menu-bar app that prevents your Mac from going to sleep — timed sessions, battery-aware options, and a polished settings UI.

macOS 14+ License

Features

  • Menu bar control — left-click toggles keep-awake; right-click opens the menu
  • Timed durations — indefinite or preset intervals
  • Display sleep — optionally keep the display awake too
  • Battery awareness — auto-deactivate on low battery or when unplugged
  • Native settings — General, Durations, Battery, Advanced, and About

Download

Grab the latest DMG from Releases.

The release build is currently unsigned. On first open, right-click the app → Open, or allow it in System Settings → Privacy & Security.

Updates

KeepMeAwake uses Sparkle for in-app updates. Check from Settings → About → Check for Updates…, or wait for the automatic background check.

The public appcast is served at https://keepmeawake-chi.vercel.app/appcast.xml. After packaging a new DMG:

./scripts/package-dmg.sh
./scripts/generate-appcast.sh   # requires Sparkle tools + Keychain account "KeepMeAwake"

Then upload the DMG to a GitHub Release and redeploy website/ so the appcast stays in sync.

Build from source

open KeepMeAwake.xcodeproj

Or from the command line:

xcodebuild -scheme KeepMeAwake -configuration Release \
  -derivedDataPath build/DerivedData build

Package a DMG:

./scripts/package-dmg.sh

Website

The marketing site lives in website/ and deploys to Vercel.

cd website && npm install && npm run dev

License

MIT — see LICENSE.

About

Native Apple Silicon Mac Application to prevent your Mac from sleeping. This app is basically a similar app called KeepingYouAwake however it is (In my opinion) much more beautiful.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages