Off is a tiny macOS menu bar utility that tells you exactly ten things and then gets out of the way.
- last full shutdown
- last start
- running for
- thermal state
- power source
- time remaining
- sleeps this run
- battery cycles
- battery health
- macOS version
No window. No Dock icon. No settings. No login item. No polling. Off wakes up only when you click it.
Drag Off.app into Applications and launch it.
Current releases are unsigned and not notarized. On first launch, macOS may block the app. If that happens:
- Control-click
Off.app. - Choose
Open. - Confirm the launch.
You can also allow it from System Settings > Privacy & Security.
last full shutdown: the most recent full shutdown event, not sleep and not restart.last start: when the current macOS run began.running for: how long the current run has been active.thermal state: system thermal pressure —normal,fair,high, orcritical.power source:on battery,charging,plugged in, ordesktop mac.time remaining: estimated time left on battery, or time until fully charged.—when plugged in or on a desktop.sleeps this run: how many sleep events happened since the current run began.battery cycles: the battery cycle count reported by the system.battery health: current maximum battery capacity as a percentage of design capacity.macOS version: the running macOS version number.
If the Mac has no battery, Off shows desktop mac, battery cycles becomes —, battery health becomes —, and time remaining becomes —.
xcodebuild -project Off/Off.xcodeproj -scheme Off -configuration Debug CODE_SIGNING_ALLOWED=NO build
xcodebuild -project Off/Off.xcodeproj -scheme Off -configuration Release CODE_SIGNING_ALLOWED=NO build./scripts/build-dmg.shThat produces:
dist/Off.dmg
- Commit your changes.
- Create a version tag like
v1.0.0. - Push the branch and tag to GitHub.
- GitHub Actions builds
Off.dmgand attaches it to the release.
The release workflow lives in .github/workflows/release.yml.