The menu bar icon disappeared on your Mac. Here is where it went

· 6 min read

An app you rely on stops appearing in the menu bar. It is not quit; Activity Monitor shows it running. The icon is simply not there any more, and nothing you changed explains it.

The menu bar is a fixed amount of space with no scrolling and no overflow. When the icons do not fit, some of them stop being drawn, and macOS does not tell you which or why.

Confirm the app is actually running

Before hunting for the icon, establish that there is an icon to hunt for.

ps -Ao pid,comm | grep -i punchcard

Substitute the app’s name. A result means it is running and the icon is hidden. No result means the app quit, which is a different problem covered further down.

Activity Monitor shows the same thing with less typing: search for the app name in the CPU tab.

Cause one: the bar is full

This is the usual answer, and it is easy to test. Quit two or three other menu bar apps. If the missing icon reappears, you had run out of room.

The space available depends on your display and on how much the frontmost application’s menus take up. That second part is why an icon can vanish when you switch to a different app: a program with many menu titles pushes the status icons rightwards, and the ones that no longer fit are dropped.

If your icon disappears only while a particular application is in front, this is certainly the cause.

Cause two: the notch

On a Mac with a notch, the usable menu bar is split in two, and there is simply less of it. The area behind the notch cannot hold anything.

Three things help:

Reduce the number of icons you keep. Most people have several they never click.

Connect an external display and check whether the icon appears there. The external has no notch, and its menu bar has room.

Reduce the menu bar’s own space pressure by shortening what the active app contributes, which mostly means using apps with fewer menus, and is rarely practical.

Cause three: it was hidden rather than lost

macOS lets you remove items from the menu bar, and it is easy to do by accident. Holding Command and dragging an icon off the bar removes it, with a puff of animation that is easy to miss if you were not looking.

For system icons, System Settings, Control Centre lists everything and lets you set each to Show in Menu Bar or not. Work down that list; something set to “Don’t Show” is your answer.

For third-party apps, the setting lives in the app itself, usually a preference along the lines of “show icon in menu bar”. Open the app from the Applications folder to reach its settings even when its icon is missing.

Cause four: the app crashed silently

If ps found nothing, the app is not running, and the question is why it stopped.

log show --last 2h --predicate 'eventMessage CONTAINS "Punchcard"' 2>/dev/null | tail -20

Substitute the app name. Crash reports also collect in a folder you can open directly:

open ~/Library/Logs/DiagnosticReports

Files named for the app with a recent timestamp are crash reports. You do not need to read them in detail; their existence tells you the app is crashing rather than being hidden, and the timestamps tell you how often.

Cause five: it did not start at login

An app that used to appear at startup and no longer does may simply not be starting.

System Settings, General, Login Items shows two lists: Open at Login, which you control directly, and Allow in the Background, which apps register themselves. An app switched off in the second list will not run until you launch it manually.

macOS occasionally resets these after an update, which is why this appears out of nowhere.

Where Punchcard sits in this

Punchcard lives in the menu bar and prints a receipt of your day at the closing time you set. If its icon is hidden because the bar is full, it keeps running and keeps recording; the receipt still prints at the closing time. Losing sight of the icon does not lose the day.

That is worth knowing because the reverse assumption causes people to relaunch an app that was working, which on a tracker can mean a gap in the record. If you cannot see the icon, check ps before restarting anything.

The icon itself is deliberately narrow, for the reason this whole article is about: menu bar space is scarce, and an app that takes more than it needs is the one you end up removing. The best way to track time in the menu bar covers what a status item should and should not do, and how to set up Punchcard covers getting it back if it has genuinely gone.

A working order

  1. ps -Ao pid,comm | grep -i <appname> to confirm it is running.
  2. Quit two or three other menu bar apps and watch for it to reappear.
  3. Check whether it is missing only while a particular app is frontmost.
  4. System Settings, Control Centre for system icons; the app’s own settings for third-party ones.
  5. ~/Library/Logs/DiagnosticReports for crash reports if ps found nothing.
  6. System Settings, General, Login Items to confirm it is allowed to start.

Questions

Why does macOS hide icons instead of showing an overflow menu? It has never had one for status items. The bar is drawn right to left from the clock, and whatever does not fit is not drawn. There is no user-facing indication that anything was dropped.

Does an external display give me more room? Yes. Each display has its own menu bar, and a display without a notch has more usable width. The icons appear on whichever display currently has focus.

Will hidden icons still work? Yes. Hiding is a drawing decision, not a suspension. The app runs normally and does everything it would otherwise do.

Can I control the order so the important ones survive? Partly, by holding Command and dragging icons into a different order. Items further left are pushed off first, so drag the ones you care about to the right. The mechanism is covered in rearranging menu bar icons.