12

I want to remove the Skype status icons from the menu bar of my MacBook, when the app is running. I see that Microsoft has been ignoring the same question from many user, for years. MS Forum. There is no such toggle in preferences either.

So I looked for the relevant .tiff, .png, .icn, .icns files in various places, including inside the Skype.app, hoping that removing those (or replacing them with blanks) would do the job. But nothing came up.

Can I eliminate the visible icon from the menu bar while running Skype on macOS Catalina?

6
  • I should add that Cmd-drag works for other apps, but not Skype. Jan 19 '20 at 12:56
  • @Allan: not sure why. But you can go to answers.microsoft.com and enter "Remove Menu Bar icon in latest version of Skype for Mac" (with the quotes) in the search field. The thread I referred to will show up. Jan 19 '20 at 15:31
  • 1
    Could this be summarized as “I want Skype installed, but no menu bar icon visible?”
    – bmike
    Jan 19 '20 at 21:43
  • There are 5 .icns files in Skype.app/Contents folder, if you search by kind.
    – anki
    Jan 19 '20 at 21:44
  • 1
    @ankii: I'm aware of those icons, but they don't match the 4 status ones that can show on the menu bar ("active", "away", "do not disturb" and "invisible"). Jan 19 '20 at 22:14
19

Since Skype 8 is an Electron app you can modify its source code. Run this command in Terminal:

LC_ALL=C sed -i '' -e "s/this\._tray=new i\.Tray(this\._getTrayIconInternal()),/\/\*is\._tray=new i\.Tray(this\._getTrayIconInternal()\*\//" -e "s/initTrayMenu(){.\{7\}/initTrayMenu(){return;/" /Applications/Skype.app/Contents/Resources/app.asar

It will prevent the menu bar icon from being created.

7
  • Since the latest Skype update this doesn't work anymore :[
    – umka
    Sep 12 '20 at 8:13
  • 3
    updated for 8.64.0.80
    – clash
    Sep 13 '20 at 9:34
  • 1
    This is clever and effective. Awesome work!
    – bmike
    Sep 13 '20 at 13:28
  • 1
    Still works great, thank you! Feb 18 at 13:00
  • 1
    with GNU sed (gsed) you should use "sed -i " instead of "sed -i '' " Sep 11 at 10:35
3

If you want Skype installed and control over the menu bar, you need an app to mediate between Microsoft and Apple.

The Skype app clearly thinks it belongs in the menu bar, changing the icon when program state changes, so unless Microsoft changes the design or adds a preference, someone clever hot patches the app or Apple changes, we’re lucky to have a flexible and powerful mediator.

2
  • 1
    I chose the other answer, which is more directly to the point, but this is very interesting. Jan 20 '20 at 7:47
  • @YaakovBaruch Good plan - always choose the one you like most. I try to avoid needing this tool, but it’s amazing at what it does.
    – bmike
    Jan 20 '20 at 16:01
2

You can't.

These icons appear to be rendered (on the fly) as they are animated. This indicates that there is no static icon file that you can edit or delete. I use both OneDrive and Skype, both have animated icons and neither can be removed from the Menu Bar.

It appears (IMO) that this is a design decision by Microsoft because their Menu Bar does more than just give you access to sub-menu items; the icon(s) displays status like "Away", "Do Not Disturb" or "Invisible". More importantly, it shows whether you have connectivity or not.

Speaking from a perspective of been a Product Manager for both hardware and software, it's entirely plausible there were folks who removed the icons from the status bar only to complain to Microsoft that they needed a way to know if they were "Away" when they didn't mean to be. I don't know that this happened, but I've seen similar in my own experience.

I see that Microsoft has been ignoring the same question from many user, for years. MS Forum.

Putting on my pragmatic hat here for a moment, since the 23rd of Nov. 2017 when the thread was created, there's only 183 people that identified they had the same question.

enter image description here

There are approximately 1.67 billion Skype users world wide*. To put that into perspective, that's a percentage of 1.01 x 10-7 or 0.000000002%. This is a very small population over approximately a (roughly) 26 month period!

If we compare it to the outstanding feature requests the top request at this time has 1,250 votes and that's only the 1st one. If I tabulate all the requests greater than 183, you're looking at 4,750. This issue is just 4% of that total.

Keep in mind that this is not considered a bug or a problem (as nothing is broken) but a feature request (yes, it's a "problem" to you).

What does all this mean?

It's an annoyance and you'd like it gone, but given where it ranks in the grand scheme of things, it's not likely to get implemented. The squeaky wheels get the grease and this issue barely has any squeak.


*https://www.statista.com/statistics/820384/estimated-number-skype-users-worldwide/

4
  • Yes, in the scheme of things this is indeed a trifle :) (By any chance, I ask because of your logo, do you have anything to do with Apple Pi's old ChessPuzzle widget? I tried to make it work in Catalina, with partial success.) Jan 20 '20 at 7:52
  • Never heard of the widget. I just came up with the logo because I was good at math. :-)
    – Allan
    Jan 20 '20 at 10:49
  • My apologies for unaccepting your answer, but I think I had to, in light of clash's answer. Jan 30 '20 at 0:54
  • If it works for you...great. Understand that an update can undo it...
    – Allan
    Jan 30 '20 at 1:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .