Back to work

Native macOS tool

GhostNotch

A small terminal that drops from the MacBook notch when I need a quick shell, then gets out of the way.

SwiftCGhosttyCodexCursor
GhostNotch expanded as a compact terminal island below the MacBook notch.
Visible states
3
Core stack
Swift
Terminal core
Ghostty VT

Project brief

GhostNotch overview

GhostNotch is me trying to make the notch useful. It is not meant to replace a full terminal. It is for the quick command you do not want to open another window for.

What it is

  • A notch-attached terminal for short commands and quick dev chores.
  • A shell surface that can collapse, hover, and expand without killing the session.

What I built

  • A persistent PTY shell with input, paste, resize, and session preservation.
  • Ghostty VT parsing behind a small bridge, while GhostNotch owns the renderer.
  • AppKit/CoreText terminal rendering and panel positioning that respects the notch.

Where it's going

  • Reliability first: glyph polish, selection, and terminal UI behavior.
  • Signing, notarization, updates, and full terminal parity can wait.