Odstránenie duplikátov z ponuky „Otvoriť pomocou“ v systéme Mac OS X

Anonim

Po kliknutí pravým tlačidlom myši na ľubovoľný súbor v aplikácii Mac Finder (alebo kliknutí so stlačeným klávesom Control) sa zobrazí ponuka „Otvoriť pomocou“ a jej cieľom je poskytnúť zoznam alternatívnych aplikácií, ktoré je možné otvoriť. s inou aplikáciou, než ktorá je momentálne nastavená ako predvolená aplikácia. Tento Open With je skvelý, ale niekedy môže byť neskutočne preplnený opakovanými záznamami tej istej aplikácie a v najhorších prípadoch to nebude len duplikát tu a tam, bude to násobok tej istej aplikácie, ktorá sa objaví v Otvoriť pomocou zoznamu.Ukážeme vám, ako odstrániť tieto opakujúce sa položky a ako zjednodušiť používanie aliasu pre budúce použitie.

Odstráňte položky opakovaných aplikácií v ponuke „Otvoriť pomocou“ operačného systému OS X

Toto by malo fungovať takmer so všetkými verziami Mac OS X

Spustite Terminál z adresára /Applications/Utilities/ a do jedného riadku zadajte jeden z nasledujúcich príkazových reťazcov:

Kopírujte a prilepte z jedného riadkového príkazového reťazca:

"
/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 bolo prebudované, Finder sa znova spustí"

ALEBO

Rovnaký príkazový reťazec rozdelený do viacerých riadkov: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Podpora/\ lsregister -kill -r -lokálna doména -používateľ domény

(Poznámka: spätné lomky v rámci druhého príkazu sa používajú na rozšírenie dlhých príkazov na viacero riadkov, pričom sú stále spustiteľné pri kopírovaní a vkladaní, nie je potrebné ich uvádzať, ak reťazec príkazu zadávate ručne do terminálu)

Môže to chvíľu trvať, pretože je potrebné prebudovať celú databázu Launch Services a v tomto procese obnovy sa odstránia duplicitné položky aplikácie z ponuky po kliknutí pravým tlačidlom myši. Po dokončení musíte ukončiť a znova spustiť Finder, aby sa zmena prejavila, čo je najjednoduchšie urobiť aj z príkazového riadku:

killall Finder

Teraz, keď sa Finder znova spustil, vráťte sa späť na ľubovoľný súbor a kliknite naň pravým tlačidlom myši, pričom stiahnite ponuku „Otvoriť v programe“, aby ste videli, že všetky opakované záznamy sú preč.

Ale čo ak to musíte robiť často, ten príkazový reťazec je trochu otravný, však? Tu je návod, ako ho dramaticky skrátiť:

Vytvorenie krátkeho aliasu „Odstrániť otvorené s duplikátmi“

Ak zistíte, že to musíte robiť častejšie, než by ste chceli, vytvorenie jednoduchého aliasu bash pre celú sekvenciu príkazov môže výrazne ušetriť čas, pretože vám odpadne zdĺhavé zadávanie séria príkazových reťazcov.

  • Otvorte .bash_profile vo svojom obľúbenom textovom editore, v tomto návode používame nano, pretože je jednoduchý:
  • nano .bash_profile

  • Prilepte nasledujúci alias na jeden riadok .bash_profile, ak chcete, premenujte ho
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -lokálna doména -používateľ domény;zabiť Finder;echo Open With bolo prebudované, Finder sa znova spustí&39;"

Stlačením Ctrl+O uložte, potom Ctrl+X ukončite nano

Overte fungujúci alias zadaním výrazu „fixow“ do príkazového riadka, ak ste však už vymazali možnosť Otvoriť pomocou, nebude to mať rovnaký účinok. Ak ste použili presný príkazový reťazec, ako je uvedené vyššie, dostanete spätnú odozvu na malú správu, ktorá vyzerá takto:

$ fixow Otvoriť s bola prestavaná ponuka, Finder sa znova spustí

Ak máte z nejakého dôvodu problém získať tento kód, môžete ho skopírovať aj zo stránky OSXDaily GitHub, kde začíname zhromažďovať niektoré obzvlášť užitočné skripty shell pre OS X.

To vám umožňuje jednoducho napísať 'fixow' (skratka pre Fix Open With, chápete? Sme si istí, že sme kreatívni) a celý príkazový reťazec sa spustí bez toho, aby ste museli písať celú vec znova.

Môžem odstrániť každú aplikáciu z ponuky „Otvoriť pomocou“?

Ak váš problém presahuje duplicitné alebo opakované záznamy, ďalšou možnosťou je vymazať celú ponuku Otvoriť v programe a začať od začiatku. Toto odstráni všetko z ponuky, čo vás núti manuálne priraďovať aplikácie k typom a formátom súborov samostatne alebo len pomocou OS X na otvorenie konkrétnych súborov. Toto je naozaj posledná možnosť alebo spôsob prispôsobenia, ak chcete zoznam prebudovať sami a byť selektívnejší v súvislosti s asociáciami.

Odstránenie duplikátov z ponuky „Otvoriť pomocou“ v systéme Mac OS X