Hide Menu Bar Icons Without an App: What macOS Can Do

Wanting to hide menu bar icons without an app is a reasonable position. Every utility installed near the system is one more thing to keep updated, one more permission prompt, one more piece of software that can break on the next macOS release. If macOS can do the job on its own, it should.

The honest answer is that it does part of the job, and the part it does not do is predictable. This article separates the two so the decision is made once. Everything below uses only what ships with macOS. At the end there is a plain statement of what remains uncovered, so nobody spends an evening looking for a setting that was never written.

Sort the bar before touching any setting

Two different kinds of items share the strip, and only one of them is under system control.

System items are the ones macOS itself provides. Wi-Fi, Bluetooth, Sound, Now Playing, Battery, Focus, Screen Mirroring, the clock, Spotlight and Control Center. The system created them, so the system offers switches for them.

Application status items are created by whatever software you installed. Sync clients, VPNs, password managers, chat apps, hardware utilities. macOS has no central list of these and no per item switch. Their presence is decided by the app.

Almost every disappointing result in this topic comes from applying a system item technique to an application item. Before changing anything, look at the bar and split it into those two groups. On a working Mac the second group is usually larger, and it is the group where built in options are thin.

A third distinction is worth making while sorting. Some icons report state, and some are shortcuts to actions. A VPN icon that turns a different colour when the tunnel drops is carrying information you would want to see without asking. A screenshot utility is a button. The two deserve different treatment: state is worth screen space, buttons are worth a keyboard shortcut, and most application icons turn out to be buttons that nobody presses.

Write down which icons you would keep even if the rest vanished. Four to six is realistic. That short list is what every step below gets compared against.

The Control Center route

System Settings contains a Control Center pane, and it is the most productive place to spend the first ten minutes.

Each system item is listed with its own choice. Depending on the item, the options run along the lines of showing it in the menu bar, keeping it in Control Center only, or not showing it at all. Bluetooth, Sound, Now Playing, Screen Mirroring, Focus and Battery all appear here. Moving the ones you rarely click into Control Center clears width without losing access, because Control Center sits in the same corner and opens with one click.

Two nearby settings are worth adjusting at the same time. The battery percentage can be turned off separately from the battery icon. The clock has its own options for seconds, day of the week, date and the analog or digital style, and the clock is often the widest single item on the right side of the bar. Turning off the day and the date narrows it noticeably.

This route is free, reversible, and it never affects whether software is running. If your crowding comes mostly from system items, the built in settings are the whole answer and there is nothing else to do. For many people they are not, which is what the rest of this article is about.

Command drag, and what it actually removes

Holding Command and dragging a menu bar item moves it. This works on both kinds of item, and it is the fastest improvement available.

Dragging a system item off the bar while holding Command removes it. Application status items snap back instead, because their presence is not the system's decision to make.

That asymmetry disappoints people, but the reordering half is still worth doing. Pull the two or three icons you use daily to the left end of the group and leave them there. Position is a form of tidiness. Once your hand knows where the clipboard tool or the VPN sits, the rest of the row stops demanding a scan even if it is still visible.

Reordering also helps with the notch, in a limited way. Items are drawn from the right, so anything you push toward the left end of a long row is the first to be cut off when space runs out. Keep the ones that matter closer to the right, and let the ones you never press be the ones that fall off the edge.

Turning the source off instead of hiding it

If an icon belongs to software you no longer use, the built in answer is not to hide it. It is to stop it running.

System Settings has a Login Items and Extensions pane. It lists what opens at login, and separately the background items that installed software has registered. Switching a background item off stops the helper, and the icon goes with it.

Three cautions apply. Change one entry at a time, so that if a sync stops updating or a device stops being detected you know which switch caused it. Read the developer name next to each entry rather than guessing from the label. And treat this as a behaviour change, not a cosmetic one, because that is exactly what it is.

Quitting an application does the same thing temporarily. Some apps also include their own switch, usually phrased as showing an icon in the menu bar, so opening the app's own settings before anything else is always worth the thirty seconds. Where that switch exists, this whole question is already solved for that app.

Uninstalling is the version of this with no maintenance. If an icon has been ignored for a year, removing the software is a better outcome than a tidier row of things you still do not use.

There is a second reason to start here rather than with hiding. Every background helper that stays registered is something that starts at login, checks for updates, and occasionally asks for a permission it no longer needs. Clearing three of those does more for the machine than clearing six icons, and it is the one part of this whole exercise that cannot be undone by accident, since the entries stay in the list ready to be switched back on.

Hiding the whole bar

The Control Center pane also holds the setting for automatically hiding and showing the menu bar, with separate behaviour for the desktop and for full screen apps.

This is the only built in way to make application icons disappear while the applications keep running, which is why it comes up so often in answers to this question. It is genuinely useful for people who work full screen, take screenshots or record their screen, or want the largest possible working area on a small display.

The trade is straightforward. Nothing is visible until you move the pointer to the top edge, so any state you were relying on is gone. A failed backup, a disconnected VPN and a muted microphone all stop announcing themselves. It is all or nothing: there is no way to keep three icons and hide the rest.

For a laptop used in meetings and on the move, that trade usually goes the wrong way. For a stationary editing or writing setup, it can be exactly right.

What nothing built in covers

After the routes above are exhausted, three cases remain, and it is better to know them now than to keep searching.

Goal Built in answer Result
Hide one system item Control Center settings Fully covered
Reorder any item Command drag Fully covered
Remove an app icon while the app keeps running None Not covered
Hide most icons but keep two or three visible None Not covered
Reach a hidden icon in one click None Not covered

The first gap is per app hiding. macOS provides no system level switch for an individual application status item. Where the app itself does not offer one, the built in choices are to leave it visible or to stop the software.

The second is partial hiding. The auto hide setting takes the whole bar. There is no supported way to keep a chosen few and collapse the rest.

The third is retrieval. Everything built in either shows an icon or removes it. Nothing keeps an item running, out of sight, and one gesture away.

There is also no supported command line switch for this. Some individual apps store their own menu bar preference in their own settings, and a few document a hidden option for it, but that is an app by app matter rather than a system feature. Advice that promises a single terminal command to hide arbitrary third party icons is describing something macOS does not provide.

Deciding whether the gap matters

Work through the free routes first and then look at what is left. That leftover list is the actual question.

If it is empty, or if it is two icons you have stopped noticing, stop here. Installing software to solve a problem you no longer have is a bad trade.

If the leftover list is six or more icons, all belonging to software that has to keep running, then the built in settings have reached their limit by design. That is the point where a menu bar manager becomes a reasonable purchase rather than an impulse. What such a tool adds is exactly the three rows marked as not covered above: hiding individual app icons, keeping a chosen few visible, and reaching a hidden one without expanding anything. Our Features page lists which of those behaviours are handled, and How it compares sets the differences between tools in the category side by side, including the free and open source ones.

Two things are worth checking before installing anything in this category, whichever tool it is. It will ask for permission to see and control the menu bar, because moving another application's icon is impossible without it, so look for a clear explanation of why the access is needed. And check the last release date against the version of macOS you run, since tools that sit this close to the system age quickly.

What to change first

Open System Settings, move the system items you rarely press into Control Center, turn off the day and date in the clock options, then Command drag your two most used icons to the left end of the group. If the row is still full of app icons that have to keep running, that gap is the one built in settings do not close, and a tool such as Koffret exists for that specific case.

Frequently asked questions

Is there a terminal command to hide menu bar icons on macOS?

Not as a system feature. macOS does not expose a supported command that hides an arbitrary application's status item, because that item belongs to the app rather than to the system. Some individual applications store their own menu bar preference and document a way to change it, but that varies by app and does not generalise.

Does Command dragging an icon off the bar delete it?

For system items, yes, dragging one off while holding Command removes it, and it can be brought back from the Control Center settings. Application icons snap back into place instead, since the app decides whether its icon is shown. Command drag is still the fastest way to reorder both kinds.

Will hiding the whole menu bar automatically cause problems?

Nothing breaks, but you lose the information the bar was carrying. A failed sync, a dropped VPN connection or a live microphone will no longer be visible without moving the pointer to the top of the screen. It suits full screen work and fits poorly with anything where you rely on glanceable state.

Which icons should be removed rather than hidden?

Anything belonging to software you have not deliberately used in months. Hiding leaves the app and its background helper running, so the resources are still being spent for no benefit. Turning the background item off in Login Items and Extensions, or uninstalling the software, is the cleaner result.

Back to all posts