Odstraňte duplikáty z nabídky „Otevřít pomocí“ v systému Mac OS X

Anonim

Nabídka „Otevřít v programu“ se zobrazí, když klepnete pravým tlačítkem myši na libovolný soubor v aplikaci Mac Finder (nebo klepnete s klávesou Control) a jejím účelem je poskytnout seznam alternativních aplikací, které lze otevřít vybraný soubor. s jinou, než je aktuálně nastavena jako výchozí aplikace. Tento Open With je skvělý, ale někdy může být šíleně přeplněný opakovanými položkami stejné aplikace a v nejhorších případech to nebude jen duplikát tu a tam, budou to násobky stejné aplikace, které se objeví v Otevřít pomocí seznamu.Ukážeme vám, jak odstranit tyto opakované záznamy a jak si usnadnit použití aliasu pro budoucí použití.

Odstranění položek opakované aplikace v nabídce „Otevřít pomocí“ systému OS X

To by mělo fungovat téměř se všemi verzemi Mac OS X

Spusťte Terminál z adresáře /Applications/Utilities/ a zadejte jeden z následujících příkazových řetězců na jeden řádek:

Kopírování a vkládání z jednoho řádku příkazového řetězce:

"
/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 bylo přestavěno, Finder se znovu spustí"

NEBO

Stejný příkazový řetězec rozdělený do více řádků: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Podpora/\ lsregister -kill -r -domain local -domain user

(Poznámka: zpětná lomítka ve druhém příkazu se používají k rozšíření dlouhých příkazů na více řádků, přičemž jsou stále proveditelné při kopírování a vkládání, není nutné je zadávat, pokud ručně zadáváte řetězec příkazu do terminálu)

To může chvíli trvat, protože je nutné přestavět celou databázi Launch Services a při tomto procesu přestavby budou z nabídky po kliknutí pravým tlačítkem odstraněny duplicitní položky aplikace. Po dokončení musíte ukončit a znovu spustit Finder, aby se změna projevila, což je také nejjednodušší provést z příkazového řádku:

Killall Finder

Nyní, když se Finder znovu spustil, vraťte se zpět k libovolnému souboru a klikněte na něj pravým tlačítkem. Stažením nabídky „Otevřít v programu“ uvidíte, že všechny opakované záznamy zmizely.

Ale co když to musíte dělat často, ten příkazový řetězec je trochu otravný, co? Zde je návod, jak jej dramaticky zkrátit:

Vytvoření krátkého aliasu „Odstranit otevřené s duplikáty“

Pokud zjistíte, že to musíte dělat častěji, než byste chtěli, vytvoření jednoduchého aliasu bash pro celou sekvenci příkazů může významně ušetřit čas, protože odpadá nutnost zadávat zdlouhavé řada příkazových řetězců.

  • Otevřete .bash_profile ve svém oblíbeném textovém editoru, pro tento návod používáme nano, protože je jednoduchý:
  • nano .bash_profile

  • Vložte následující alias na jeden řádek .bash_profile, alias přejmenujte, pokud chcete
"
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 Open With bylo přestavěno, Finder se znovu spustí&39;"

Pro uložení stiskněte Control+O, poté Control+X pro ukončení nano

Ověřte funkční alias zadáním „fixow“ na příkazový řádek, i když pokud jste již zaškrtli políčko Otevřít pomocí, nebude to mít stejný účinek. Pokud jste použili přesný příkazový řetězec, jak je uvedeno výše, dostanete malou ozvěnu zpět, která vypadá takto:

$ opravitow Otevřít s byla přestavěna nabídka, Finder se znovu spustí

Pokud máte z nějakého důvodu potíže získat tento kód, můžete jej také zkopírovat ze stránky OSXDaily GitHub, kde začínáme shromažďovat některé zvláště užitečné skripty shellu pro OS X.

To vám umožní jednoduše napsat 'fixow' (zkratka pro Fix Open With, rozumíte? Jsme si jisti, že jsme kreativní) a celý příkazový řetězec se spustí, aniž byste museli psát celou věc znovu.

Mohu odebrat každou aplikaci z nabídky „Otevřít pomocí“?

Pokud váš problém přesahuje duplicitní nebo opakující se záznamy, druhou možností je vymazat celou nabídku Otevřít v programu a začít od začátku. To odstraní vše z nabídky a donutí vás ručně přidružit aplikace k typům souborů a formátům samostatně nebo pouze pomocí OS X k otevření konkrétních souborů. To je opravdu metoda poslední možnosti, nebo pro uber-customization, pokud chcete znovu vytvořit seznam sami a být selektivnější s asociacemi.

Odstraňte duplikáty z nabídky „Otevřít pomocí“ v systému Mac OS X