That Application Support idea
by Francois Joseph de Kermadec
Related link: http://CaminoBrowser.org
When Mac OS X came out, it introduced a new foundation, a new interface and a new architecture. Developers, who were only discovering the system, were instructed by Apple to carefully read the new guidelines for files creation and placement, lest they wanted their applications to have horrendous seizures with every upgrades.
For a while, it seems that these guidelines were — more or less, of course — closely followed and not even an extensive library of software would turn one's aptly named Library folder into a file soup. Sure, some folders, like the Preferences or Caches ones were among the busiest but, thanks to strict naming schemes, things were kept in check even in these potentially hard-to-manage spaces.
With time, though, it looks like these good resolutions have started dissolving, much like they had at the end of the Mac OS 9 days, where every application had taken the habit to place files where it wanted. Now, I shamefully confess that I didn't think about it until I installed the latest nightly build of the excellent Camino and started looking at the release notes.
Camino, you see, stores its files and preferences in "~/Library/Application Support/Camino". "Where else?", I hear you say... Well, it suddenly occurred to me that Safari had its own little directory within the Library folder. Actually, make that three:
- The "Cookies" folder, shared with other WebKit-using applications from what I gather
- The "Safari" folder
- Its own directory in the "Caches" folder
How is that a big deal? Well, let's start imagining, just for one second that every application does the same. We would immediately end up with dozens of special directories in our Libraries, accompanied by dozens of files in the Apple-specified folders.
The irony of the matter, of course, is that Camino, that prompted this reflection, isn't doing things perfectly either. Indeed, it stores preferences within the "Application Support" folder while they should, clearly, be within "Preferences".
Safari gets the preferences thing right but fails by placing bookmarks and other support elements within the "Application Support" folder.
Don't get me wrong, I am definitely not criticizing the Safari or the Camino team — or the Apple guidelines for that matter. All these applications surely have very good reasons to place files where they do and, in many cases, moving them around would probably require more time and effort that one could justify. Nevertheless, I cannot help but wish that applications could, much like in the early Mac OS X days, go back to a more organized file placement system. By keeping the "system stuff" clear and organized, developers can help users find their way around their computers more easily, and, therefore, learn more quickly how their Mac works.
Do I really have just too much time on my hands?
You're right, and even more so with your last comment.
Erm, Caches is not just for Safari.
Rules, what rules?
Does this imply the installers are getting worse too?