Duplicaten verwijderen uit het rechtsklikmenu "Openen met" in Mac OS X

Anonim

Het menu "Openen met" verschijnt wanneer op een bestand in de Mac Finder met de rechtermuisknop wordt geklikt (of met Control wordt ingedrukt), en het is bedoeld om een ​​lijst met alternatieve apps weer te geven waarmee het geselecteerde bestand kan worden geopend met een andere dan wat momenteel is ingesteld als de standaardtoepassing. Dit Openen met is geweldig, maar soms kan het bizar rommelig worden met herhaalde vermeldingen van dezelfde app, en in het ergste geval is het niet eens een duplicaat hier en daar, maar verschijnen er veelvouden van dezelfde app in de Met lijst openen.We laten u zien hoe u deze herhaalde vermeldingen kunt verwijderen en hoe u een gebruiksvriendelijkere alias kunt maken voor toekomstig gebruik.

Remove Repeat App Items in "Open With" Menu of OS X

Dit zou moeten werken met zowat elke versie van Mac OS X

Start Terminal vanuit de map /Applications/Utilities/ en voer een van de volgende opdrachtreeksen in op een enkele regel:

Kopieer en plak uit een enkele regel commandoreeks:

"
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Openen met is opnieuw opgebouwd, Finder wordt opnieuw gestart"

OF

Dezelfde opdrachtreeks opgedeeld in meerdere regels: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Support/\ lsregister -kill -r -domain local -domain user

(Opmerking: de backslashes in het tweede commando worden gebruikt om lange commando's uit te breiden naar meerdere regels, terwijl ze toch uitvoerbaar blijven wanneer ze worden gekopieerd en geplakt. Ze hoeven niet te worden opgenomen als u de commandoreeks handmatig typt in de terminal)

Dit kan even duren omdat de volledige Launch Services-database opnieuw moet worden opgebouwd en tijdens dat proces van opnieuw opbouwen worden de dubbele app-items uit het rechtsklikmenu verwijderd. Zodra dit is voltooid, moet u de Finder afsluiten en opnieuw starten om de wijziging door te voeren. Dit is ook het gemakkelijkst te doen vanaf de opdrachtregel:

killall Finder

Als Finder nu opnieuw is gestart, ga je terug naar een willekeurig bestand en klik je er met de rechtermuisknop op, waarbij je het menu "Openen met" naar beneden trekt om te zien dat alle herhaalde vermeldingen verdwenen zijn.

Maar wat als je dit vaak moet doen, die opdrachtreeks is nogal vervelend he? Zo kun je het drastisch inkorten:

Een korte alias 'Openen met duplicaten verwijderen' maken

Als je merkt dat je dit vaker moet doen dan je zou willen, kan het maken van een eenvoudige bash-alias voor de hele commandoreeks een aanzienlijke tijdsbesparing opleveren, aangezien het de noodzaak wegneemt om een ​​lange reeks opdrachtstrings.

  • Open .bash_profile met je favoriete teksteditor, we gebruiken nano voor deze oplossing omdat het eenvoudig is:
  • nano .bash_profile

  • Plak de volgende alias op een enkele regel van .bash_profile, hernoem de alias als je daar zin in hebt
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Openen met is opnieuw opgebouwd, Finder wordt opnieuw gestart&39;"

Druk op Control+O om op te slaan en vervolgens op Control+X om nano af te sluiten

Verifieer of de alias werkte door 'fixow' op de opdrachtregel te typen, maar als je Openen met al hebt gewist, heeft dit niet hetzelfde effect. Als je de exacte opdrachtreeks hebt gebruikt zoals hierboven, krijg je een klein bericht teruggestuurd, dat er zo uitziet:

$ fixow Openen Nu het menu opnieuw is opgebouwd, wordt de Finder opnieuw gestart

Als je om de een of andere reden moeite hebt om die code te pakken te krijgen, kun je deze ook kopiëren van de OSXDaily GitHub-pagina, waar we beginnen met het verzamelen van enkele bijzonder nuttige shellscripts voor OS X.

Hiermee kun je gewoon 'fixow' typen (afkorting van Fix Open With, snap je? We zijn zeker creatief) en die hele opdrachtreeks wordt uitgevoerd zonder dat je het hele ding opnieuw hoeft te typen.

Kan ik elke app verwijderen uit het menu 'Openen met'?

Als uw probleem verder gaat dan dubbele of herhaalde vermeldingen, is de andere optie om het hele menu Openen met leeg te maken en helemaal opnieuw te beginnen. Dit ha alt alles uit het menu en dwingt je om apps zelf handmatig te koppelen aan bestandstypen en -indelingen of gewoon door OS X te gebruiken om bepaalde bestanden te openen. Dat is echt een laatste redmiddel, of voor uber-aanpassing als je de lijst zelf opnieuw wilt opbouwen en selectiever wilt zijn met de associaties.

Duplicaten verwijderen uit het rechtsklikmenu "Openen met" in Mac OS X