Skip navigation.
 
mlRe: "First Run" installation of Application support stuff?
FROM : John C. Randolph
DATE : Wed Dec 18 22:09:04 2002

On Wednesday, December 18, 2002, at 11:26 AM, Bill Bumgarner wrote:

> On Tuesday, Dec 17, 2002, at 16:11 US/Eastern,
> <email_removed> wrote:

>> Its not a big deal to update a pref file  residing in the app folder
>> from
>> within your app. If a user moves the pref file out of the app folder,
>> a new
>> one will be created and the old prefs are lost, but that is no
>> different for
>> prefs in the pref folder.

>
> I have to chime in here...
>
> Do not ever, under any circumstances, for any reason, store prefs in
> the app folder.  It is a bad, bad idea no matter what way you look at
> it.    It is just lazy.  There are places to store writable stuff that
> are well documented and well convered in this thread.  In the app
> wrapper is NOT ONE OF THEM.


[Bill's excellent exposition of why this is true snipped]

I'll just chime in here, too.

Bill is 100% correct.  Prefs are user data, they are not attributes of
an app.  Writing them into the app wrapper is an outdated habit from
the days of a single-user mindset.  There's a reason for
NSUserDefaults, and Mac OS X apps should use them to comply with UI
guidelines and the users' expectations.  Besides, it's less work to do
it right.

-jcr

John C. Randolph    <<email_removed>>  (408) 974-8819
Sr. Cocoa Software Engineer,
Apple Worldwide Developer Relations
http://developer.apple.com/cocoa/index.html
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

Related mailsAuthorDate
ml"First Run" installation of Application support stuff? Dave Yost Dec 8, 06:14
mlRe: "First Run" installation of Application support stuff? Sherm Pendley Dec 8, 07:52
mlRe: "First Run" installation of Application support stuff? Dave Yost Dec 8, 09:03
mlRe: "First Run" installation of Application support stuff? Scott Anguish Dec 8, 09:36
mlRe: "First Run" installation of Application support stuff? Jeff Disher Dec 8, 22:08
mlRe: "First Run" installation of Application support stuff? Andreas Mayer Dec 9, 00:39
mlRe: "First Run" installation of Application support stuff? Scott Anguish Dec 9, 02:02
mlRe: "First Run" installation of Application support stuff? Scott Anguish Dec 9, 02:27
mlHrm... I wonder... Re: "First Run" installation of Application support stuff? Scott Anguish Dec 9, 02:39
mlRe: Hrm... I wonder... Re: "First Run" installation of Application support stuff? Georg Tuparev Dec 9, 10:22
mlRe: Hrm... I wonder... Re: "First Run" installation of Application support stuff? Andreas Mayer Dec 9, 12:55
mlRe: "First Run" installation of Application support stuff? Jeff Disher Dec 9, 15:09
mlRe: Hrm... I wonder... Re: "First Run" installation of Application support stuff? Eric Wang Dec 9, 18:57
mlRe: "First Run" installation of Application support stuff? Dave Yost Dec 15, 06:16
mlRe: "First Run" installation of Application support stuff? Mike Ferris Dec 15, 22:27
mlRe: "First Run" installation of Application support stuff? Georg Tuparev Dec 16, 01:44
mlRe: "First Run" installation of Application support stuff? Chris Ridd Dec 16, 07:37
mlRe: "First Run" installation of Application support stuff? Bill Bumgarner Dec 16, 17:07
mlRe: "First Run" installation of Application support stuff? Mike Ferris Dec 16, 18:56
mlRe: "First Run" installation of Application support stuff? Udo Ludtke Dec 16, 21:40
mlRe: "First Run" installation of Application support stuff? Udo Ludtke Dec 16, 21:40
mlRe: "First Run" installation of Application support stuff? Clark S. Cox III Dec 16, 22:07
mlRe: "First Run" installation of Application support stuff? Jeff Disher Dec 16, 22:11
mlRe: "First Run" installation of Application support stuff? John Nairn Dec 16, 22:20
mlRe: "First Run" installation of Application support stuff? Bill Bumgarner Dec 18, 20:26
mlRe: "First Run" installation of Application support stuff? John C. Randolph Dec 18, 22:09
mlRe: "First Run" installation of Application support stuff? Peter Sichel Dec 18, 22:18
mlRe: "First Run" installation of Application support stuff? David W. Halliday Dec 18, 23:54
mlRe: "First Run" installation of Application support stuff? Mike Ferris Dec 19, 00:13
mlRe: "First Run" installation of Application support stuff? Jim Balhoff Dec 19, 00:18
mlRe: "First Run" installation of Application support stuff? John C. Randolph Dec 19, 01:31
mlRe: "First Run" installation of Application support stuff? Michael Latta Dec 19, 01:35
mlRE: "First Run" installation of Application support stuff? Phil Barrett Dec 19, 09:32
mlRe: "First Run" installation of Application support stuff? Ben Hines Dec 19, 09:52
mlRe: "First Run" installation of Application support stuff? Finlay Dobbie Dec 19, 12:23
mlRe: "First run" installation of Application support stuff? Jean-Olivier Lanct… Dec 19, 13:23
mlRe: "First Run" installation of Application support stuff? Rainer Brockerhoff Dec 19, 15:16
mlRe: "First Run" installation of Application support stuff? Peter Sichel Dec 19, 15:28
mlRe: "First Run" installation of Application support stuff? Sheehan Olver Dec 19, 20:50
mlRe: "First Run" installation of Application support stuff? Mike Ferris Dec 19, 21:53
mlRe: "First Run" installation of Application support stuff? Peter Sichel Dec 19, 22:29
mlRe: "First Run" installation of Application support stuff? Sheehan Olver Dec 19, 23:16
mlRe: "First Run" installation of Application support stuff? Rainer Brockerhoff Dec 19, 23:33
mlRe: "First Run" installation of Application support stuff? Mike Ferris Dec 20, 18:33