What It Does

RainbowApple places a small transparent window precisely over the system Apple logo in the top-left corner of the menu bar. The window renders the Apple logo glyph filled with the original six-colour rainbow stripes.

The rainbow Apple logo in the macOS menu bar at the top-left of the screen, sitting in place of the usual grey Apple icon.

The overlay is click-through — clicking the Apple logo still opens the Apple menu as normal. No dock icon, minimal resource usage, and it follows you across all Spaces.

The Rainbow Stripes

StripeColourHex
1 (top)Green#61BB46
2Yellow#FDB827
3Orange#F5821F
4Red#E03A3E
5Purple#963D97
6 (bottom)Blue#009DDC

Features

Installation

Two formats on every release — both signed and notarised, pick whichever suits:

Settings

Right-click the status bar icon and choose Settings… to configure:

Auto-updates are handled by Sparkle. Use the “Check for Updates…” menu item to check on demand; Sparkle’s prompt offers an “Automatically download and install updates in the future” checkbox the first time an update is available. RainbowApple checks for new versions automatically once a day in the background.

Building from Source

The build pipeline is driven by the shared release.mk Make include — a sibling checkout of jorvik-release at ../jorvik-release/ is required. The project Makefile is ~15 lines: it declares identity and includes the shared recipe.

  1. Install GNU Make 4+ if you don’t already have gmake: brew install make
  2. Clone both repos as siblings: git clone https://github.com/PerpetualBeta/RainbowApple.git and git clone https://github.com/PerpetualBeta/jorvik-release.git
  3. Quick compile check: cd RainbowApple && gmake build
  4. Full signed/notarised pipeline: gmake release VERSION=1.0.0 BUILD_NUMBER=$(date +%Y%m%d%H%M%S)

Without SIGN_ID / INSTALLER_SIGN_ID / NOTARY_PROFILE, release.mk falls back to ad-hoc signing and skips notarisation — fine for parse-checking the recipe, not for shipping.

Requirements

macOS 14 (Sonoma) or later. Universal binary (Apple Silicon and Intel).