Once an application is first launched in OS X from the dock, it stays open in the background, even after you close all open windows for that application. For example, if I open Google Chrome from the dock and start a session with 3 windows, then close all of those windows when finished with them, the Chrome icon will retain the small dot under its dock icon signifying that it is still 'open in the background'. This makes opening further windows for that application almost instant, rather than having to reload the application every time to create a new window. I am wondering if it is possible to implement this feature in a Linux environment, as I have not found a way to do so.

Note that I am only talking about the application launching mechanism, I am aware of Docky and other programs that simulate the OS X dock, but I have not yet came across a way to make Linux exhibit this preloading behaviour.

  • 2
    So OSX optimizes the launching of applications that you started long ago and closed recently, at the expense of applications you started recently. That doesn't strike me as a win. Nov 28, 2011 at 23:26

1 Answer 1


The preloading behavior is an artifact of the way Mac OS handles programs - it allows (encourages?) programs to continue in the background even when they have no windows open. There are programs that do this in Linux, for instance those in the system tray, but in general it's up to the programmers who wrote the program. There's no way to force a program to keep running in the background.

  • A close equivalent would be to force the application files to remain in the disk cache, but I don't see why you'd do that: Linux's natural use of the cache is better than almost any artificial variation under typical use. Nov 28, 2011 at 23:27

You must log in to answer this question.

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