Ta bort dubbletter från menyn "Öppna med" högerklick i Mac OS X

Menyn "Öppna med" visas när någon fil i Mac Finder är högerklickad (eller kontrollerad) och den är avsedd att ge en lista över alternativa appar som den valda filen kan öppnas med annat än vad som för närvarande är inställt som standardprogrammet. Denna Open With är bra, men ibland kan det bli freakish rotigt med upprepade poster av samma app, och i värsta fall kommer det inte ens att vara en dubblett här och där, det kommer att vara multiplar av samma app som visas i Öppna med lista. Vi visar hur du tar bort dessa upprepade poster och hur du gör det enklare att använda alias för framtida användningar.

Ta bort Repeat App Entries i "Öppna med" -menyn i OS X

Detta ska fungera med nästan alla versioner av Mac OS X

  • Starta Terminal från / Applications / Utilities / directory och ange någon av följande kommandorest på en enda rad:

Kopiera och klistra in från kommandorad med en rad:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch" 

ELLER

Samma kommandosträng bruten i flera linjer:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\
LaunchServices.framework/Versions/A/Support/\
lsregister -kill -r -domain local -domain user

( Obs! Bakslaget i det andra kommandot används för att förlänga långa kommandon till flera linjer medan de fortfarande gör dem exekverbara när de kopieras och klistras, de är inte nödvändiga för att inkludera om du manuellt skriver kommandosträngen i terminalen )

Det kan ta en stund eftersom hela lanseringsservicedatabasen måste byggas om och i den ombyggnadsprocessen är där duplikatappposterna kommer att tas bort från högerklick-menyn. När det här är klart måste du sluta och starta om Finder för att ändringen ska träda i kraft, det är enklast att göra från kommandoraden också:

killall Finder

Nu när Finder har startat om, gå tillbaka till någon fil och högerklicka på den, dra ner "Öppna med" -menyn för att se alla upprepade poster borta.

Men vad händer om du måste göra det ofta är den här kommandosträngen irriterande va? Så här förkortar du det dramatiskt:

Skapa en kort "Remove Open With Duplicates" Alias

Om du tycker att du måste göra det oftare än du vill kan det vara en betydande tidsbesparing att skapa ett enkelt bash-alias för hela kommandosekvensen eftersom det kommer att ta bort behovet av att skriva in en lång rad kommandoradser.

  • Öppna .bash_profile med din favorit textredigerare, vi använder nano för detta genomgång eftersom det är enkelt:
  • nano .bash_profile

  • Klistra in följande alias på en enda rad i .bash_profile, byt namn på alias om du tycker om det
 alias fixow='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"' 
  • Hit Control + O för att spara, sedan Control + X för att avsluta nano

Verifiera aliaset som har fungerat genom att skriva "fixow" på kommandoraden, men om du redan har rensat Öppna Med har det inte samma effekt. Om du använde exakt kommandosträngen som ovan får du ett litet meddelande echoed tillbaka på dig, ser så här ut:

$ fixow
Open With menu has been rebuilt, Finder will relaunch

Om du av någon anledning har problem med att ta tag i den koden kan du också kopiera den från OSXDaily GitHub-sidan, där vi börjar hämta några särskilt användbara skalskript för OS X.

Det här låter dig helt enkelt skriva "fixow" (kort för Fix Open With, få det? Vi är säkert kreativa) och hela kommandosträngen kommer att köras utan att behöva skriva hela grejen igen.

Kan jag ta bort varje app från menyn "Öppna med"?

Om problemet är bortom duplikat eller repetitiva poster, är det andra alternativet att rensa ut hela menyn Öppna med och börja från början. Det tar allt ur menyn, vilket tvingar dig att manuellt associera appar med filtyper och format på egen hand eller bara genom att använda OS X för att öppna specifika filer. Det är verkligen en metod för sista utväg eller för uber-anpassning om du vill bygga upp listan själv och vara mer selektiv med föreningarna.