I'm seeking software for Mac OSX that can hide any icon on menu bar. Some apps leave an icon on menu bar, but don't have a option to hide its icon from menu bar, are there any applications that hide all of the icons on the menu bar? Thanks.
For every third-party status menu item (those implemented using the public
NSStatusItem class) that is present in the menu bar, there is an application (possibly a background application) that must be running which is responsible for putting it there.
As such, there's no way to have
Application B directly hide the status menu item of
Application A, except to simply terminate
I'd suggest using Activity Monitor to try to determine what application or background process is responsible for the status menu item, and then quitting that process. (Note:
SystemUIServer is the name of the background process that is responsible for presenting the status menu items. It's part of the OS, so don't quit it).
You could also use
ps auxww in a Terminal window to get a list of all processes (including the path to the executable), which might help you figure out the desired background process name depending on where it's located on disk.
If you're not sure, just list the names of the apps that put status menu items up there and I or someone else can figure out what process it is for you.
There is an app called Bartender, it's paid through. As far as I remember it has a full functional trial and a lot of useful functions, so you should try it.
There's another freemium app called Vanilla that adds a simple toggle for it.
I believe that to remove unwanted menu bar items you can use the following steps: