Puck for macOS 0.1.1
The notch panel, and one app instead of two.
The notch
Puck draws a notch panel at the top of the screen. Point at it and it opens;
move away and it shuts.
It shows what the whole machine is playing — not only Music and Spotify,
but anything, a browser tab included. Cover art, title, artist, the playhead,
transport controls, and the line being sung when the song is in
LRCLIB.
Shut, it still says something. While a song is playing the notch reaches
out to either side: a thumbnail on one side, a small level meter on the other.
A display without a camera housing gets one anyway, drawn in the menu bar,
so this is not a MacBook-only feature. The pet is given real housings only —
it never ducks around a drawn one.
Off by default until now; on from this release. The switch is in Settings.
One app
The image now ships one app. PuckClient rides inside Puck.app rather than
beside it — two bundles in Applications meant searching for "Puck" offered two
things to launch, one of which is a window the other one opens for you.
Install
Download Puck-0.1.1.dmg below and drag Puck into Applications. macOS 14 or
newer. The chat window is inside the app and comes up with it; there is
nothing else to move.
The image is signed ad-hoc rather than with a Developer ID, so the first launch
is refused as coming from an unidentified developer: right-click the app →
Open → Open. Puck then asks for Accessibility, and for the microphone,
speech recognition and screen recording as you use the features that need them.
Building from source instead is sh pet-app/scripts/install.sh — see the README.
Credits
Now-playing information is read through
mediaremote-adapter (BSD
3-Clause), bundled and run under /usr/bin/perl. Lyrics come from LRCLIB.