A tiny native macOS menu bar app for timed or indefinite lid-closed keep-awake sessions.
Swift
1
1 commits
updated Sep 20, 2026
A tiny native macOS menu bar app that keeps your Mac awake with the lid closed.
Requires macOS 13+ and Xcode Command Line Tools. No external dependencies.
git clone https://github.com/joeyorlando/nonappa.git
cd nonappa
bash test.sh
bash build.sh --install
The app installs to ~/Applications/NoNappa.app. Click its menu bar icon, choose Enable one-click controls…, and approve the helper installation. Then select a duration and start a session. Restore sleep now returns your Mac to normal sleep behavior.
The root-owned helper accepts only predefined sleep commands from the approved user and exact app signature over XPC. It never stores your password. Rebuilding or updating the app may require approving the helper again. Keep the Mac ventilated while running with the lid closed; support depends on macOS and hardware behavior for pmset disablesleep.
bash test.sh checks saved settings, status parsing, timer restoration, failure rollback, indefinite mode, command validation, and signed helper installation. System-changing process boundaries are substituted. Actual authorization, privileged XPC, lid-close behavior, and reboot recovery require manual verification.
Restore sleep, disable Launch at login, and quit the app. Remove the helper in Terminal, then delete ~/Applications/NoNappa.app:
sudo launchctl bootout system/com.nonappa.restore
sudo rm -f /Library/LaunchDaemons/com.nonappa.restore.plist
sudo launchctl bootout system/com.nonappa.helper
sudo rm -f /Library/LaunchDaemons/com.nonappa.helper.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.nonappa.helper
“Service not found” means that job is already absent.
Code is licensed under AGPL-3.0-only, retained from its original repository. The mascot comes from OpenAPPA branding; credit belongs to OpenAPPA. This project does not grant trademark rights to the mascot.
1 commits
Swift
94.4%
Shell
5.6%
A tiny native macOS menu bar app for timed or indefinite lid-closed keep-awake sessions.
Swift
1
1 commits
updated Sep 20, 2026
A tiny native macOS menu bar app that keeps your Mac awake with the lid closed.
Requires macOS 13+ and Xcode Command Line Tools. No external dependencies.
git clone https://github.com/joeyorlando/nonappa.git
cd nonappa
bash test.sh
bash build.sh --install
The app installs to ~/Applications/NoNappa.app. Click its menu bar icon, choose Enable one-click controls…, and approve the helper installation. Then select a duration and start a session. Restore sleep now returns your Mac to normal sleep behavior.
The root-owned helper accepts only predefined sleep commands from the approved user and exact app signature over XPC. It never stores your password. Rebuilding or updating the app may require approving the helper again. Keep the Mac ventilated while running with the lid closed; support depends on macOS and hardware behavior for pmset disablesleep.
bash test.sh checks saved settings, status parsing, timer restoration, failure rollback, indefinite mode, command validation, and signed helper installation. System-changing process boundaries are substituted. Actual authorization, privileged XPC, lid-close behavior, and reboot recovery require manual verification.
Restore sleep, disable Launch at login, and quit the app. Remove the helper in Terminal, then delete ~/Applications/NoNappa.app:
sudo launchctl bootout system/com.nonappa.restore
sudo rm -f /Library/LaunchDaemons/com.nonappa.restore.plist
sudo launchctl bootout system/com.nonappa.helper
sudo rm -f /Library/LaunchDaemons/com.nonappa.helper.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.nonappa.helper
“Service not found” means that job is already absent.
Code is licensed under AGPL-3.0-only, retained from its original repository. The mascot comes from OpenAPPA branding; credit belongs to OpenAPPA. This project does not grant trademark rights to the mascot.
1 commits
Swift
94.4%
Shell
5.6%