I am really glad that Tooth Fairy was mentioned by MacStories. I got quite a lot emails from users suggesting on hiding the dock icon. Some of them even kindly sent stackoverflow links on how to do it.
In fact, in the very beginning, I made Tooth Fairy as a pure menu bar app without a dock icon. For a simple app like this, it can’t be other way than that. I even didn’t need to draw an icon for it. The only dilemma here is that since the click on the menu bar is occupied, I can only use right click to trigger the menu for preferences and quit. It’s not so obvious so I made a popup to notify users during first launch and even added a description in the preferences window. Then I submitted it to the Mac App Store.
No wonder, rejected by violating the HIG immediately .
The user interface of your app is not consistent with the OS X Human Interface Guidelines. Specifically:
We found the app requires the user right-click the menubar extra to access quit and preference options. This is not an expected behavior. It would be appropriate to allow the user to quit your application in a more obvious manner.
I wanted my app to release and didn’t want to play smart with the app store reviewers any more. So I added it back to the dock and made an icon. The app passed the review finally.
Now the app is in the store and I have more time to try more solutions with the reviewers. I’ve already submitted an update to add the options to hide dock icon and launch at login. Hope it can pass the review soon.