7 Replies Latest reply: Apr 30, 2014 12:20 PM by baltwo
eckoreko72 Level 1 Level 1 (0 points)

When I right click on a file to Choose  program to Open With some Programs are duplicated. Is there a way to clear up the duplicates?

 

I found in an older discussion that I should open terminal and run the following command.

 

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/L aunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain system -domain local -domain user

 

However all I get is the following error

 

No such file or directory

 

Any Suggestions?

Screen Shot 2012-11-14 at 1.39.46 PM.png


Mac mini (Mid 2011), OS X Mountain Lion (10.8.2)
  • 1. Re: "Open With" Menu Listing Duplicates
    baltwo Level 9 Level 9 (60,125 points)

    Wrong command. Try

     

    /System/Library/Frameworks/Coreservices.Framework/Versions/A/Frameworks/Launchse rvices.Framework/Versions/A/Support/Lsregister -Kill -R -Domain Local -Domain System -Domain User

  • 2. Re: "Open With" Menu Listing Duplicates
    eckoreko72 Level 1 Level 1 (0 points)

    Tried that and get this....

     

     

     

    lsregister: [OPTIONS] [ <path>... ]

                          [ -apps <domain>[,domain]... ]

                          [ -libs <domain>[,domain]... ]

                          [ -all  <domain>[,domain]... ]

     

     

    Paths are searched for applications to register with the Launch Service database.

    Valid domains are "system", "local", "network" and "user". Domains can also

    be specified using only the first letter.

     

     

      -kill     Reset the Launch Services database before doing anything else

      -seed     If database isn't seeded, scan default locations for applications and libraries to register

      -lint     Print information about plist errors while registering bundles

      -convert  Register apps found in older LS database files

      -lazy n   Sleep for n seconds before registering/scanning

      -r        Recursive directory scan, do not recurse into packages or invisible directories

      -R        Recursive directory scan, descending into packages and invisible directories

      -f        force-update registration even if mod date is unchanged

      -u        unregister instead of register

      -v        Display progress information

      -dump     Display full database contents after registration

      -h        Display this help

  • 3. Re: "Open With" Menu Listing Duplicates
    Tom Murray2 Level 4 Level 4 (1,155 points)

    I seem to remember using the software, Onyx to rebuild the LaunchServices database.

  • 4. Re: "Open With" Menu Listing Duplicates
    baltwo Level 9 Level 9 (60,125 points)

    Sorry about that, but the editor mucked up the command I posted, copy and paste and then remove the stupid space it put in between

     

     

    /Frameworks/Launchse rvices.Framework

     

    so that it reads

     

    /Frameworks/Launchservices.Framework

  • 5. Re: "Open With" Menu Listing Duplicates
    bengmugenr Level 1 Level 1 (5 points)

    I tried this with Terminal on Mavericks:

     

    /System/Library/Frameworks/Coreservices.Framework/Versions/A/Frameworks/Launchse services.Framework/Versions/A/Support/Lsregister -Kill -R -Domain Local -Domain System -Domain User

     

    and got the following error:

     

    -bash: /System/Library/Frameworks/Coreservices.Framework/Versions/A/Frameworks/Launchs eservices.Framework/Versions/A/Support/Lsregister: No such file or directory

     

    Any suggestion please?

  • 6. Re: "Open With" Menu Listing Duplicates
    DonnaR Level 1 Level 1 (130 points)

    I agree with Tom Murray2 and would use OnyX (available at http://www.titanium.free.fr/downloadonyx.php) to rebuild the LaunchServices database. Personally, I prefer not to use Terminal unless I have to.

     

    OnyX is free, well known, and I've used it for years. In OnyX, choose Maintenance, click on the Rebuild tab, and have it rebuild the LaunchServices database.

  • 7. Re: "Open With" Menu Listing Duplicates
    baltwo Level 9 Level 9 (60,125 points)

    For whatever reason, you tried:

     

    /System/Library/Frameworks/Coreservices.Framework/Versions/A/Frameworks/Launchse services.Framework/Versions/A/Support/Lsregister -Kill -R -Domain Local -Domain System -Domain User

     

    You need to ensure that it's Launchservices and not Launchse services