kmikiy / SpotMenu

Spotify and iTunes in your menu bar
https://kmikiy.github.io/SpotMenu
MIT License
2.94k stars 185 forks source link

It's possible to completely hide all of SpotMenu's UI, making it impossible to get back #224

Open aleshh opened 4 years ago

aleshh commented 4 years ago

Description

The preferences have fine-grained controls for showing/hiding various elements. However, it's possible to uncheck all of them, which makes it impossible to interact with SpotMenu, get back to the preferences to re-enable anything, or even quit the application.

I did this, and at this point the only solution I believe is to delete SpotMenu's preferences somewhere in the Library?

Steps to Reproduce

(Don't do this!)

  1. Open preferences
  2. Uncheck all checkboxes
  3. Close preferences

Expected behavior: Either make the list require at least one checkbox to be selected, show the preferences on application launch, or really anything.

Actual behavior: App disappears and is impossible to get back, but continues running.

Reproduces how often: I've only tried it once, but I'd imagine every time.

Versions

SpotMenu version: 1.9

MacOS version: 10.14.6

gdalmau commented 4 years ago

To solve this maybe the option for Show SpotMenu icon shouldn't be an option and should be always activated so the user is not able to "hide" the app when it's running.

aleshh commented 4 years ago

My preference would be that it's impossible to uncheck that option unless another option is checked. So that no one element is mandatory, but it's mandatory to have at least one element. (Personally I'm not a fan of having to look at a spotify logo in my menu bar all the time.)

Hell, ever a word of warning in the dialog box would be better than nothing.

BTW, I used EasyFind to find and delete anything with SpotMenu in it across my entire hard drive, including the app, re-downloaded it, and when I run it it still opens with no UI.

kmikiy commented 4 years ago

open up the terminal.app and run this command defaults delete com.kmikiy.SpotMenu this should reset everything to the default settings. If you're running a newer version you might have to run this as well: defaults delete hu.kmikiy.SpotMenu

aleshh commented 4 years ago

open up the terminal.app and run this command defaults delete com.kmikiy.SpotMenu this should reset everything to the default settings. If you're running a newer version you might have to run this as well: defaults delete hu.kmikiy.SpotMenu

Didn't work for me. I tried the first command before reinstalling SpotMenu (v1.8) and both commands after downloading and running, and I still have nothing in menu bar. (I do see SpotMenu running in ActivityMonitor.

bonny commented 4 years ago

Same problem here. Some apps open the prefererences when running the app again, that could perhaps be a solution in the future?

thk686 commented 3 years ago

I tried deleting the defaults as suggested but that has no effect. I removed the app using appcleaner, which should remove all associated files and that does not work either. When I reinstalled, the icon still did not show. But I discovered you can click on the empty space just to the left of the other toolbar apps and it will open the spotmenu window and you can access the preferences by right clicking in the blank space on the toolbar. The app is there. It just has a blank/empty icon.