Sorted: how my 10.3.7 Finder isn’t corrupt at all
(Warning: serious Apple geekiness ahead. Don’t bother unless you’re an Apple user whose machine is taking forever to log in.)
I wrote earlier about some problems I was having with my Finder not doing what it should (ie starting up when I logged in, no matter which user I tried to be).
Although the Finder would eventually start, it took about 3 and a half minutes to get going - which is a long time when it should be almost instant.
Turns out lots of other people have been having the same problem - and it’s something to do with an Apple update. The move to 10.3.7 has changed the way the Finder does DNS lookups on logging in; it seems to go off and look for the wider world.
This is fine if you’re connected to the Net, but not when you’re on a wireless net (say) with a dialup connection that isn’t active. Like I tend to be when I’m logging in.
If however you turn off your Airport before logging in (ie before logging out or restarting), or for Ethernet connections just pull the plug out, then the DNS lookup will give up at once and login will be a breeze. Equally, removing the DNS figures from Systems Preferences-> Network does it too. But then Postfix doesn’t work. Damn.
All this is noted in the Apple discussions board here (no login needed to browse).
The suggestion is that it’s looking for idisk.mac.com, which is daft given that not every user will have a mac.com account (not all mine do), and even those who do won’t want to log straight in; if you’re on dialup, iDisk is a pain.
This post also suggests that it might be about getting your base station to have the DNS numbers. (Looks at base station config… hmm, didn’t have any DNS numbers in there. Will have to try that.) And this one fingers something called com.apple.sidebarlists.plist. First, I’ll post this… then see how well it works.
Update: no, updating the DNS server details on the base station (which isn’t online) doesn’t do it; the Finder still hangs when logging in to a new user. Turn off the Airport, and it’s up in an instant.
Seems to be the consequence of a lazy assumption by Apple - the sort of thing I really hate - that everyone is online all the time. No, we’re not. I recall the same problem with an earlier OSX version (10.1?) where login took forever if you had a dialup wireless network that wasn’t online. Kind of rubbish that such an elementary, fixed-long-ago problem should resurface.
- These posts might be related (the database thinks..):
- From the fate of the world, to the fate of my corrupt Finder (25 January 2005; score: 69.94%)
- Siebel vs the ASCII character set: apparently it's no contest (18 May 2006; score: 35.46%)
- iPod arrives... and is a clunker^W^W ..maybe OK (20 October 2005; score: 33.55%)



