Re: Mac OS X Hints Weblog: Ditch the Documents fol
#3
Posted 21 November 2006 - 02:53 PM
Basically, I push my stuff one level down, rather than put it at the same level as Documents.
The real annoyance is the "Microsoft User Data" folder. This really should be in "~/Library/Application Data", and MS should know better.
#4
Posted 21 November 2006 - 03:00 PM
"In particular, you should never install files into a users Documents directory or into the /Users/Shared directory. These directories should only be modified by the user."
The companies using Documents for application files tend to be the ones that had existing software for the Classic Mac OS and haven't gotten with the times (despite having five years to do so). So blame the developers.
#5
Posted 21 November 2006 - 03:02 PM
So it really should be ours. What makes this even worse is that some of the offenders are Apple's own apps. iChat, for instance, stores its logged chats there (and there's no way to change it).
-rob.
#6
Posted 21 November 2006 - 03:02 PM
You should blame the application authors, because Apple is quite adamant in their developer documentation that ~/Documents is under the user's control.
Dont Pollute User Space
It is important to remember that the user domain (/Users) is intended for files created by the user. With the exception of the ~/Library directory, your application should never install files into the users home directory. In particular, you should never install files into a users Documents directory or into the /Users/Shared directory. These directories should only be modified by the user.
Developers who feel they're above this aren't likely to change their behavior without users complaining, so by all means complain.
#7
Posted 21 November 2006 - 03:10 PM
The most frustrating thing with MA is that one should NOT fire up a new Mac or MacOS X installation with an account name used on the "other" installation. MA can't overwrite an existing account and will rename your user(s) when copying. The files get moved without error, but the account name(s) (and therefore home directory) will be different.
MA will also change user ID numbers as needed when moving. This can be a pain if sharing files via NFS.
#8
Posted 21 November 2006 - 03:12 PM
#9
Posted 21 November 2006 - 03:13 PM
What makes this even worse is that some of the offenders are Apple's own apps. iChat, for instance, stores its logged chats there (and there's no way to change it).
True, although I don't know of any Apple app other than iChat that does this. And even iChat is kind of an iffy case, since the logs are, in a sense, user-created files, and the iChat UI provides no way of viewing them. So whether they're "support" files is debatable. But I agree that it should at the very least provide an option for changing the save location, and preferably store them in Library/iChats and provide a log viewer.
#10
Posted 21 November 2006 - 03:16 PM
I like that solution. It neatly solves the problem that might be caused if the Migration Assistant failed to copy your other user folders.
However, I'd add make one change... Make the title of your folder [space]Life, and it will always appear at the top of the alphabetical name list of your folders inside the Documents folder.
2
#11
Posted 21 November 2006 - 03:36 PM
-rob.
#12
Posted 21 November 2006 - 03:57 PM
Instead, I simply make their pollution hidden by hiding all those rogue folders.
I use the developer tool utility SetFile to do this, but there are probably dozens of GUI utilities available for those needing them.
#13
Posted 21 November 2006 - 04:01 PM
(Sadly, Apple ignores their own guidelines -- see /Library/Mail and /Library/Safari.)
#14
Posted 21 November 2006 - 04:15 PM
To fix it, all you need to do is do a Get Info and change the "Group" and "Others" to "No Access" just like your original documents folder.
Greg
PS - If this was a trick to get me to register and post my first message, it worked. Otherwise it was a major oversight in the orginial article ;-)



Sign In
Register
Help


MultiQuote
