[Qt-interest] Use of System Tray on Mac

Nikos Chantziaras realnc at arcor.de
Sun Feb 13 00:11:14 CET 2011


On 02/13/2011 12:54 AM, Darryl Hunter wrote:
> Just to expand on your proposal...are you saying to have the application always running, and to have it in the dock minimised, so it can have the menus that are in the system tray icon (which include launching it, advising of updates, etc)?  Or changing the logic on the Mac so when it starts the main application, it is more embedded in that application?

I don't know the answer to your original question, but according to 
Apples "Human Interface Guidelines", applications should not be running 
or check for updates unless the user actually starts the application.

So in other words, having a "systray icon" running is a bad idea on OS 
X.  If the user wants to start your app, he will do so from the 
"Applications" dock icon.  He does not need a systray icon.  He also 
does not want update messages popping-up out of the blue; those are to 
be issued at application start-up.  Also note that users on other 
platforms also hate systray pollution and tasks running in the 
background for no good reason (update checks are not a good reason.)

On the other hand, I know nothing about the nature of your application 
:-)  If the whole point is to have a deamon running in the background 
that actually performs work, then I guess a systray icon might be 
acceptable.



More information about the Qt-interest-old mailing list