Repository navigation
The first stable release of Insomnia. It is the 0.1.0 (build 1) app installed on the maintainer's Mac, which the maintainer considers stable, packaged without rebuilding or re-signing it. Experimental builds will be published separately as nightly prereleases.
Requirements
- An Apple Silicon Mac with macOS 26 or later.
- An administrator password. The installer writes a sudoers rule that lets your user account run four
pmsetcommands without a password; the README lists them.
Install
Download Insomnia-0.1.0-macos-arm64.zip and SHA256SUMS into one folder, then run:
shasum -a 256 -c SHA256SUMS
unzip -q Insomnia-0.1.0-macos-arm64.zip
cd Insomnia-0.1.0-macos-arm64
./scripts/install.sh --app ./Insomnia.app
open "$HOME/Applications/Insomnia.app"With --app, the installer runs codesign --verify --strict --deep on the bundle before the password prompt, then copies it as it is. Also before the password prompt, it refuses a bundle or release folder inside the installed ~/Applications/Insomnia.app, and an Applications folder inside the bundle. If removing the old app or copying the new one fails, it stops and says what is left at ~/Applications/Insomnia.app. It installs scripts/backstop.sh from the same folder, the recovery LaunchAgent and the sudoers rule the same way a source install does. Keep the folder: ./scripts/uninstall.sh in it removes Insomnia again, and ./scripts/uninstall.sh --purge also removes its configuration and logs.
This release has no gh attestation verify step and does not take install.sh --allow-unverified-origin --app. Those belong to releases built by the release workflow, and this one was not.
What this build is
- Version 0.1.0, build 1, bundle identifier
com.kgarg.insomnia, arm64 only, minimum macOS 26.0. - Ad-hoc signed and not notarized. If macOS will not open it, choose Open Anyway in System Settings > Privacy & Security.
- Packaged file for file from the app installed on the maintainer's Mac. No GitHub workflow built it, so it has no build provenance attestation;
SHA256SUMSis the check. - Its executable matches the local release build in a checkout that was clean at commit b05652c, apart from two Mach-O size fields and the code signature. That comparison does not prove which commit the build came from.
- The
v0.1.0tag is b05652c plus two release-only commits. The first addsinstall.sh --app, its tests and docs. The second makes--apprefuse a source that the install would delete or copy into, and report failed copies, with tests. App sources,backstop.shanduninstall.share unchanged. The scripts, README and LICENSE in the zip come from that tag (ea5ce15).
Files in the zip
| Path | SHA-256 |
|---|---|
Insomnia.app/Contents/Info.plist |
cf7ef55aee56fd2ed42bcea1f12d9089a2663fdb02245a31b17bb31f35499999 |
Insomnia.app/Contents/MacOS/Insomnia |
1103ea8e4dfa98e07cdc34812f6b832eeac5f16fd01a4f175201b6cdcbfa4111 |
Insomnia.app/Contents/Resources/AppIcon.icns |
aa31b3758811a60af303e151b4ea14aed2e9a4c5ef404917f908e29abfb1f480 |
Insomnia.app/Contents/_CodeSignature/CodeResources |
e33f412c498f4ec77253159370f29b927f41d30e8c7a4a10a3a3373cd663e6bb |
LICENSE |
fcb230555b78afa0098757141a1a1d974a4c54566410a3c0341f09b5ee492bdd |
README.md |
409b07f48ccac382d05a92f673dc1cfbb5ab51ef5438bdb4f725b4aa98085adf |
scripts/backstop.sh |
37cf8aaeaa0e4ce86a178c7c97c2a914a1aaf1d99c4e6e748f418cf88d4aec95 |
scripts/install.sh |
83288c296ef00e29f5840ee9bfff241f1ead8b8dc295e17b97f3eae6cc81c0ad |
scripts/uninstall.sh |
10c3e176fa73738cd96ada4e34c60ad6a05cd9f13ab2146080a8243b1d4eb2ae |
The zip itself is 7ca43c69de080daed5db3a60d39f05b9d5fa5d8f74674a92db708d91d546f982 (724799 bytes).
Not tested
Tests with fake tools cover the --app install path. Nobody has run this zip's install, first launch, Gatekeeper prompt or uninstall on a real Mac as part of this release, and no power, lid, audio or brightness behavior was retested for it; docs/release-validation.md lists what is still not run. The stable label is the maintainer's judgment of this build, not the result of new tests.