Skip to content

Puck for macOS 0.1.1

Choose a tag to compare

@byeolki byeolki released this 29 Aug 17:49
· 36 commits to main since this release

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 →
OpenOpen. 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.