programs showing up 3x in the "open as" menu

excalibur313

macrumors 6502a
Original poster
Jun 7, 2003
779
3
Cambridge, MA
When I right click on a file and go to open as, it has 3 copies of every program that the file can be opened with. Is there a way I can reset it so it will only count each program once? This probably happened when I backed up my system, then installed a fresh copy of tiger. There was some error in the transfer wizard so I had to do it by hand. Thank you so much for your help!
 

psychofreak

Retired
May 16, 2006
9,064
4
London
Type this (or just copy it) into terminal :)

Code:
System/Library/Frameworks/ApplicationServices.framework/\
Frameworks/LaunchServices.framework/Support/lsregister \
-kill -r -f -domain local -domain system -domain user
 
Comment

WildCowboy

Administrator/Editor
Staff member
Jan 20, 2005
17,312
1,254
You can also use an app like MainMenu to accomplish this without venturing into Terminal. The task you're looking for is Rebuild LaunchServices.
 
Comment

excalibur313

macrumors 6502a
Original poster
Jun 7, 2003
779
3
Cambridge, MA
You can also use an app like MainMenu to accomplish this without venturing into Terminal. The task you're looking for is Rebuild LaunchServices.
Hmm I tried that twice and it didn't seem to do it....I wonder what else I can do. Also, I tried the terminal commands but they couldn't find the file I was referencing (this could be my bad terminal skills though.)
 
Comment

Eidorian

macrumors Penryn
Mar 23, 2005
29,085
288
Indianapolis
Type this (or just copy it) into terminal :)

Code:
System/Library/Frameworks/ApplicationServices.framework/\
Frameworks/LaunchServices.framework/Support/lsregister \
-kill -r -f -domain local -domain system -domain user
Hey, we went over this last time.

Hmm I tried that twice and it didn't seem to do it....I wonder what else I can do. Also, I tried the terminal commands but they couldn't find the file I was referencing (this could be my bad terminal skills though.)
Try this...

Code:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -f -domain local -domain system -domain user "/Applications"
 
Comment

psychofreak

Retired
May 16, 2006
9,064
4
London
Hmm I tried that twice and it didn't seem to do it....I wonder what else I can do. Also, I tried the terminal commands but they couldn't find the file I was referencing (this could be my bad terminal skills though.)
Try this slightly different one:

Code:
/System/Library/Frameworks/ApplicationServices.framework/\
Frameworks/LaunchServices.framework/Support/lsregister \
-kill -r -domain local -domain system -domain user
Just copy it, open Terminal, and paste, then press the return key :)
 
Comment

Eidorian

macrumors Penryn
Mar 23, 2005
29,085
288
Indianapolis
Try this slightly different one:

Code:
/System/Library/Frameworks/ApplicationServices.framework/\
Frameworks/LaunchServices.framework/Support/lsregister \
-kill -r -domain local -domain system -domain user
Just copy it, open Terminal, and paste, then press the return key :)
Little slow there.
 
Comment

Eidorian

macrumors Penryn
Mar 23, 2005
29,085
288
Indianapolis
In fact I posted that in another thread, and you said there was something better down below on the Macosxhints page...I thought my original post on this page was that one, unfortunately I was wrong...
Tis ok.

Here's our favorite page.

Looks like newer versions of Tiger need the slightly modified command.
 
Comment
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.