Odstranit duplikáty z nabídky Mac s 'Otevřít'

Znovu vytvořit databázi Launch Services

Nabídka "Otevřít s" umožňuje otevřít dokumenty pomocí jiné aplikace, než je aplikace, která je spojena s typem dokumentu. Můžete například otevřít obrázek ve formátu JPEG pomocí Photoshopu než náhledu Apple. To můžete snadno provést kliknutím pravým tlačítkem myši na dokument (v našem příkladu na obrázek JPEG) a volbou "Otevřít s" z rozbalovací nabídky. Toto je moje nejoblíbenější metoda pro rychlé otevření dokumentů v jiných aplikacích.

V nabídce "Otevřít" se zobrazí všechny aplikace, které máte na počítači Mac, které jsou schopné pracovat s vybraným dokumentem.

Jedna nevýhoda nabídky "Otevřít s" je, že v průběhu času se může dostat velmi dlouho, když instalujete a odeberete aplikace na počítači Mac. Může také začít zobrazovat duplikáty aplikací. Například mé "Open With" menu zobrazuje čtyři položky pro Photoshop, přestože mám pouze jednu verzi Photoshopu na svém počítači Mac. Nabídka "Otevřít s" se může naplnit duplikáty pokaždé, když vytvoříte klon spouštěcí jednotky nebo připojujete jednotky, které obsahují kopie aplikací. Někdy se zdá, že se to stalo jen proto, že v noci se pes naplnil měsícem.

Resetování nabídky "Otevřít"

Resetováním nabídky "Otevřít s" odstraníte ze seznamu duplikáty a aplikace duchů (ty, které jste odstranili). Obnovíte nabídku Otevřít s tím, že znovu vytvoříte databázi Launch Services, kterou váš Mac udržuje.

Existuje několik způsobů, jak obnovit databázi Launch Services, včetně nástrojů systému třetích stran, jako jsou Cocktail a Onxy.

Pokud nevlastníte systémový nástroj, který může obnovit databázi Launch Services, nemusíte se obávat; můžete provést znovu sestavit pomocí Terminálu.

Použití terminálu k obnovení databáze spouštěcích služeb

Spouštěcí terminál, který se nachází na / Applications / Utilities /.

Pro operační systém OS X 10.5.x a novější zadejte následující příkaz v terminálu:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domén místní systém domény -doménový uživatel

V případě OS X 10.3.x - 10.4.x zadejte na příkazovém řádku Terminál:

/System/Library/Frameworks/ApplicationServices.framework/\Frameworks/LaunchServices.framework/Support/lsregister \ -kill -r -doménový systém místní_domény -doménový uživatel

Výše uvedený je jeden příkaz a je zadán na jediném řádku. Můžete jednoduše zkopírovat / vložit výše uvedený příkaz do terminálu a poté stisknutím klávesy Return / Enter spustit příkaz. Pokud máte potíže s výběrem výše uvedeného příkazu, zkuste trojitým kliknutím na příkazový text.

Proces obnovy může trvat minutu nebo dvě. Po návratu příkazu Terminál můžete ukončit Terminál.

Nyní, když používáte nabídku Otevřít s, měli byste vidět seznam aplikací, který je omezen na aplikace, které jsou aktuálně nainstalovány v počítači Mac bez duplikátů nebo duchů.

Odkaz

Spouštěcí služby

lsregister man page