Skip to content

HashNotch 1.3.1

Choose a tag to compare

@Hash-7777 Hash-7777 released this 26 Aug 15:28
· 18 commits to main since this release
v1.3.1
26a736a

HashNotch turns the MacBook notch into a live display — processor, memory, temperatures, battery, storage, network, AirPods, timers, AI token spend, and alerts from your AI coding tools. Native Swift, no telemetry, no account, no network access except album artwork. Free and GPL v3.

1.3.1 is a small release about one thing: putting the indicators in the order you want. In 1.3.0 you could not.


Reordering the indicators works

Dragging a row on the Indicators page moved the whole settings window instead of the row, so the order could not be changed at all.

The window has no title bar, so it is told it may be moved by its background — and then every view inside it gets a say in whether a press moves it. Nearly every kind of view says yes unless it is told otherwise, including the two that fill this one. Between them the entire window was a place to pick it up, and a window that moves on a press takes that press with it, so the drag never reached the list.

The window now moves from its header, the full width up to the close button, which is what a title bar is. Everything else on the panel belongs to whatever is drawn there.

Moving an indicator looks like moving something

The order used to change between one frame and the next: rows in one arrangement, then another, with nothing in between to tell you what had happened. Every row that has to move now travels to its new place on one spring, so you can watch the row you are carrying pass the ones it overtakes — at whatever you have set under Motion, and a little slower on an older Mac that would otherwise drop frames through it.

What follows the pointer is a small piece naming the indicator, rather than a picture of the whole row with a working switch and a menu inside it. The row you took it from stays behind as a shallow well, so it is clear where it will land if you let go. Rows also light faintly as the pointer crosses them, which is the part that says they can be picked up at all.

The carried piece needs macOS 13 or newer. On Monterey the drag works exactly as it does here, with the system's own picture of the row.

A page title is no longer pressed against the tabs

There were eleven points between the row of tabs and the heading of the page they open, so the two read as one block and the page title looked like a caption belonging to the tab above it. There is proper room now.

Everything the panel shows

Thirteen indicators, and this is the page that decides which of them you see and in what order. Every mark is drawn from geometry in the source rather than borrowed from the system, at two line weights so it stays readable at nine points.

Full list of changes: CHANGELOG.md


Install

  1. Download HashNotch-1.3.1.dmg below and open it. Drag HashNotch onto the Applications folder beside it, then eject the image.
  2. macOS will say it cannot verify the developer. This build is ad-hoc signed and not notarised — there is no paid Apple certificate behind it, and that is deliberate. Click Done, then open System Settings → Privacy & Security, scroll to the bottom and click Open Anyway. Once only.
  3. The app has no Dock icon and no menu-bar item. It lives at the notch: move your pointer there.

If there is no "Open Anyway", or clicking it changes nothing

That is not a broken download. macOS attaches a hidden quarantine label to anything that came from the internet, and for an app with no paid certificate behind it macOS will sometimes refuse outright rather than offer you the choice. One command removes the label:

xattr -dr com.apple.quarantine "/Applications/HashNotch.app"

Open Terminal, paste that line, press Return. It prints nothing, which means it worked. Run it after the app is in Applications, then open the app normally.

Upgrading from 1.3.0: replace the app and your settings carry across. The Claude Code hook is unchanged at version 17, so nothing needs reinstalling.

Requires macOS 12 or newer on Apple Silicon or Intel. A Mac without a notch gets the same panel, drawn at the top of the screen.

Check the download is the one I published

Optional, and worth doing if you care where your software came from. This prints a fingerprint of the file you downloaded; if it matches the one below, your copy is byte-for-byte the one built and uploaded here, and nothing altered it in between. Run it in Terminal in the folder you downloaded to:

shasum -a 256 HashNotch-1.3.1.dmg

It should print exactly this:

f29c70283135f3a19ddb163d089bb0548b41ff13af936323e9ec387a943ac834

926 automated checks run before every push, and again on GitHub for every change: the parsers, the geometry, the privacy rules and the arithmetic behind every readout. Every commit and every tag is signed. What the app reads, why, and both private Apple interfaces it uses are written down in SECURITY.md.