What It Does

MenuTidy adds a chevron (») and an invisible spacer to your menu bar. Icons to the left of the spacer are hidden when collapsed; icons to the right stay visible at all times.

Expanded: [hidden icons] | [visible icons] [chevron] [system icons] Collapsed: [visible icons] [chevron] [system icons]

Day-to-Day Use

ActionResult
Left-click chevronToggle collapse/expand
Right-click chevronOpen settings menu
Hold Reveal the spacer position (blue bar)
+drag an iconMove it between hidden/visible zones

Setting Up

On first launch, MenuTidy starts expanded so you can arrange your icons.

Choosing which icons to hide

  1. Hold — a glowing blue bar appears showing the spacer position
  2. While holding , drag icons to the right of the bar to keep them always visible
  3. Drag icons to the left of the bar to include them in the collapsible group
  4. Release — the blue bar disappears

Repositioning the spacer

Hold and drag the blue bar left or right to change where the hidden/visible boundary sits.

Settings

Right-click the chevron to access:

MenuTidy remembers its position and the spacer position across restarts. On subsequent launches it automatically collapses after a short delay to let all icons load first.

Installation

  1. Download MenuTidy.zip from the link above
  2. Unzip and double-click MenuTidy.app to launch

To start at login, right-click the chevron and enable Start at Login.

Building from Source

MenuTidy is a single-file Swift app with no dependencies. No Xcode project is required.

  1. Clone the repo: git clone https://github.com/PerpetualBeta/MenuTidy.git
  2. Run ./build.sh
  3. Launch with open MenuTidy.app

Requirements

macOS 13 (Ventura) or later.