10.2.8 Installations and Safari

Tuesday, September 23rd, 2003 @ 12:31 am | Mac

It looks like Apple is back to using braindead installers again. I installed 10.2.8 earlier tonight and discovered I had 2 copies Safari on my hard drive — one in /Applications/Internet and one in /Applications.

Now, I did have to Force Quit the install because it hung during optimization, but all the installation should have been complete by that point.

So, am I going completely nuts or are other people seeing this as well?

Tuesday evening update…

Well, I was going to retest this scenario on my beige G3, but Apple had pulled the 10.2.8 updater by the time I got home from work. It sounds like the reasons for the pulling were likely more serious that the Safari install location 😉

In the meantime, I tracked down the two links I wanted to include last night but couldn’t find (I must have jumped right over the Daring Fireball article when I was scanning the archives).

The latter article proves I’m not completely nuts — Apple installers at one point were able to locate and update applications stored in subdirectories of /Applications.

From Bill Bumgarner’s post:

If you look at the receipt for the installation of the OS X 10.2.4 update, you will find a file within the installer package named TokenDefinitions.plist. If an application is not found in the default location, the installer looks for the application by bundle identifier. This means that the app can be moved or renamed and the Installer will still find it.

Well, since I’m so fond of digging around packages, I was off to check the receipt for 10.2.8. I found TokenDefinitions.plist in /Library/Receipts/MacOSXUpdate10.2.8.pkg/Contents/Resources. The only application included in my copy of this file was the Address Book.

Granted, I’m going by what Bill Bumgarner wrote back in February. It’s entirely possibly that Things Could Have Changed with regards to Apple’s installers since then. However, I find the ommission of any other applications in the TokenDefinitions.plist file a bit odd.

16 Responses to “10.2.8 Installations and Safari”

  1. Buzz Andersen Says:

    Hmm…duly noted. I’ll file a bug if I can reproduce it…

  2. Eric Blair Says:

    Thanks. I completely forgot about Radar when I posted this.

  3. David Richards Webb Says:

    Eric,

    Did you create the /Internet directory yourself?

    I leave the /Applications directory as generic as possible and install 3rd applications in //My Applications and everything is working well.

    David

  4. Eric Blair Says:

    Yes, I created the /Applications/Internet/ directory myself. I come from the school of thought that it’s my computer and I can do what I want with it (within reason).

    There’s no reason why Safari can’t run from any location below /Applications/. While it was in beta and didn’t have an installer, I actually ran it from ~/Desktop/ for a while.

    After a rough start, Apple had the installers working better and finding applications in user-installed subfolders.

    Also, I know some third-party installers expect applications to be in /Applications/. When I used my beige G3 with regularity, some installers had difficulty with apps installed on my second partition.

  5. pippo Says:

    Why do people mess up with /Applications? Isn’t easier leave those directory’s content alone and create subfolders instead with aliases (or symbolic links) of what you want to move?

  6. Eric Blair Says:

    pippo, the reason I categorize my /Applications folder is because I want it to be somewhat orderly. I have enough apps that if I just dumped everything into the folder, it would get awfully crowded.

    Furthermore, adding subfolders and using aliases/symlinks would just add to the clutter.

    It’s easier for me to find my games when they’re in a folder called “Games” and my Internet apps when they’re in a folder called “Internet.”

    I have no problem giving letting OS X say “This folder is mine, modify it at your own peril” when it makes sense (like /System), but it’s my opinion that at least the system administrator should be able to configure /Applications any way they want.

    Maybe it’s my OS 7/8/9 roots showing, but the excuse that “OS X is Unix, so that’s the way it should be” (that’s something I’ve heard on the web in various places, not something I’ve heard as Apple policy) doesn’t fly with me — first and foremost, I’m still using it Mac and I expect things to work in a manner which make sense.

  7. 2lmc spool Says:

    2003/09/23 16:31

    10.2.8 and Applications/ idiocy

  8. Rob Says:

    I agree that Apple’s installers should be smarter about finding apps, regardless of where a user has moved them. I think this is a fundamental flaw in how Apple is moving to strict paths in general rather than the “old” way of finding files intelligently (by file ID I believe). That said, we all know how the installers work, so acting surprised that 10.2.8 couldn’t find your moved version of Safari is just bellyaching. Personally I have trouble seeing how subfolders within Applications makes anything easier. You can always open the Apps folder and start typing the name of the program you want. Crowdedness is irrelevant. Using this method, Internet/Safari is no easier to find than Safari — in fact, it takes another step. I use LaunchBar, which makes the location of anything irrelevant.

  9. KL Says:

    You know, a lot of people think that their macs are ‘hung’ during optimization- and for most of them this belief is false. Sometimes optimization due to OS update can take over 5 minutes. If you walk away from your computer and come back half and hour later and it is STILL optimizing…well, okay, go ahead and restart. However, you should always repair permissions before AND after installing an OS update in OSX. Not doing both can really screw things up.

  10. Michael Tsai's Weblog Says:

    10.2.8 Installer

    Eric Blair complains that the 10.2.8 installer can’t find Safari when it’s not in its default location, and is told that he shouldn’t want to move Safari in the first place….

  11. Eric Blair Says:

    Rob, Apple fixed the installers for a while. Check out Bill Bumgarner’s post from last Febuary — I wanted to include it in my original entry, but I couldn’t find the link at the time.

    Personally, I think it’s fair to be surprised when a regression bug pops up in a product.

    Finally, different people work in different ways. You may not care how your Applications folder looks, but I do.

  12. fp Says:

    I sincerely doubt that your installation was hung. Optimizing takes a long, long time sometimes.

  13. Eric Blair Says:

    To those who say my installation may not have been hung, that’s entirely possible. I’ll cop to the fact that patience is not one of my greatest virtues.

    I’ll try to fire up my old G3 tonight and run the installer on that, just for kicks.

  14. Joseph Li Says:

    My update optimization hung all night.

  15. Chris Says:

    I don’t have any problems moving non-Apple apps but I make sure to keep the Apple apps where the installer puts them. To get some semblance of order, I make aliases of the Apple app, use Terminal to make the app invisible and move the alias.

    I use iViagra to keep my optimizations from hanging all night.

  16. Jon H Says:

    “However, you should always repair permissions before AND after installing an OS update in OSX. Not doing both can really screw things up.”

    This sounds like the old fashioned magical thinking that I used to see from Mac users. Similar to the people who suggested a complete disk wipe and clean install for every OS update.

    I’ve never done this, and never had any problems attributable to munged permissions.