Skip to content

v0.4.0

Choose a tag to compare

@00mkp 00mkp released this 01 Oct 03:20
· 8 commits to main since this release
fdecc2d

mutewake is now a proper Mac app: it installs into ~/Applications with its own icon, so you can find it in Spotlight, Launchpad, and Finder.

Install from a clone (recommended — you get mutewake update):

git clone https://github.com/00mkp/mutewake.git
cd mutewake && ./install.sh

Install from the archives below:

tar -xzf mutewake-0.4.0.tar.gz
cd mutewake-0.4.0 && ./install.sh

Already installed? mutewake update moves it for you: the app goes to ~/Applications and the old copy under ~/.local/share is removed. Your on/off setting is kept.

Requires macOS 13+ and the Xcode Command Line Tools. Built from source on your machine, so there's no Gatekeeper quarantine.

What's new

  • Lives in ~/Applications (like other apps) instead of ~/.local/share. Want it elsewhere? APP_DIR=/Applications ./install.sh — updates remember the choice.
  • App icon — the menu bar's sleeping speaker on a dusk-to-night tile, shown in Finder, Launchpad, Spotlight, and About.
  • Open it to bring it back — after Quit, opening mutewake from Spotlight/Launchpad/Finder starts it again and shows the menu; opening it while it's running just shows the menu. launchd still owns the one running copy.
  • If you drag the app somewhere else in Finder, opening it explains how to reinstall instead of doing nothing.

Fixed

  • The app binary was built with a minimum macOS newer than the one it ran on. The background agent didn't care, but macOS refused to open the app from Finder or Spotlight. It now targets macOS 13, as documented.
  • Installs build in a staging folder first, so a failed build leaves the running copy untouched.

43 integration tests (./test/verify.sh). Muting behavior is unchanged.

Known limitation

The banner is attributed to Script Editor, not mutewake — macOS refuses to
register an ad-hoc-signed app with the notification center. See the README.