Alisin ang mga Duplicate mula sa “Open With” Right-Click Menu sa Mac OS X

Anonim

Lalabas ang menu na “Open With” kapag na-right-click (o na-control-click) ang anumang file sa Mac Finder, at nilayon itong magbigay ng listahan ng mga alternatibong app na mabubuksan ang napiling file. na may maliban sa kasalukuyang nakatakda bilang default na application. Ang Open With na ito ay mahusay, ngunit kung minsan ay maaari itong maging kalat-kalat sa mga paulit-ulit na entry ng parehong app, at sa pinakamasamang kaso hindi lang ito magiging duplicate dito at doon, ito ay magiging multiple ng parehong app na lalabas sa Buksan Gamit ang listahan.Ipapakita namin sa iyo kung paano alisin ang mga umuulit na entry na ito at kung paano gawing mas madaling gamitin ang alias para sa mga gamit sa hinaharap.

Alisin ang Ulit-ulit na Mga Entry sa App sa Menu na “Buksan Gamit” ng OS X

Dapat gumana ito sa halos bawat bersyon ng Mac OS X

Ilunsad ang Terminal mula sa direktoryo ng /Applications/Utilities/ at ilagay ang alinman sa sumusunod na command string sa isang linya:

Kopyahin at i-paste mula sa isang linya ng command string:

"
/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 ay itinayong muli, ang Finder ay muling ilulunsad"

O

Parehong command string na hinati sa maraming linya: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Suporta/\ lsregister -kill -r -domain local -domain user

(Tandaan: ang mga backslashes sa loob ng pangalawang command ay ginagamit upang i-extend ang mahahabang command sa maraming linya habang ginagawa pa rin ang mga ito na executable kapag kinopya at nai-paste, hindi kinakailangang isama ang mga ito kung manu-mano mong tina-type ang command string sa terminal)

Maaaring tumagal ito ng ilang sandali dahil ang buong database ng Mga Serbisyo ng Paglulunsad ay kailangang muling itayo, at sa prosesong iyon ng muling pagbuo ay kung saan aalisin ang mga duplicate na entry ng app mula sa right-click na menu. Kapag natapos na ito, kailangan mong huminto at muling ilunsad ang Finder para magkabisa ang pagbabago, na pinakamadaling gawin din mula sa command line:

killall Finder

Ngayon kapag muling inilunsad ang Finder, bumalik sa anumang file at mag-right click dito, hilahin pababa ang menu na “Buksan Gamit” upang makitang nawala ang lahat ng paulit-ulit na entry.

Pero paano kung kailangan mong gawin ito ng madalas, ang command string na iyon ay medyo nakakainis ha? Narito kung paano ito paikliin nang husto:

Paggawa ng Maikling "Alisin ang Buksan Gamit ang Mga Duplicate" na Alyas

Kung makikita mo ang iyong sarili na kailangang gawin ito nang mas madalas kaysa sa gusto mo, ang paggawa ng isang simpleng bash alias para sa buong pagkakasunud-sunod ng command ay maaaring maging isang makabuluhang pagtitipid ng oras dahil aalisin nito ang pangangailangang magpasok ng mahabang panahon. serye ng command string.

  • Buksan ang .bash_profile gamit ang iyong paboritong text editor, gumagamit kami ng nano para sa walkthrough na ito dahil simple lang ito:
  • nano .bash_profile

  • Idikit ang sumusunod na alias sa iisang linya ng .bash_profile, palitan ang pangalan ng alias kung gusto mo
"
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 ay itinayong muli, ang Finder ay muling ilulunsad&39;"

Pindutin ang Control+O upang i-save, pagkatapos ay ang Control+X upang lumabas sa nano

I-verify ang alyas na gumana sa pamamagitan ng pag-type ng 'fixow' sa command line, ngunit kung na-clear mo na ang Open With ay hindi ito magkakaroon ng parehong epekto. Kung ginamit mo ang eksaktong command string tulad ng nasa itaas, makakatanggap ka ng kaunting mensaheng ibabalik sa iyo, ganito ang hitsura:

$ fixow Open With menu ay itinayong muli, ang Finder ay muling ilulunsad

Kung sa ilang kadahilanan ay nahihirapan kang kunin ang code na iyon, maaari mo rin itong kopyahin mula sa pahina ng OSXDaily GitHub, kung saan nagsisimula kaming mangolekta ng ilang partikular na kapaki-pakinabang na shell script para sa OS X.

Pinapayagan ka nitong mag-type lang ng 'fixow' (maikli para sa Fix Open With, get it? Sigurado kaming malikhain) at ang buong command string ay isasagawa nang hindi na kailangang i-type muli ang buong bagay.

Maaari ko bang Alisin ang Bawat App Mula sa Menu na “Buksan Gamit”?

Kung ang iyong isyu ay lampas sa duplicate o paulit-ulit na mga entry, ang isa pang opsyon ay i-clear ang buong Open With menu at magsimula sa simula. Inaalis nito ang lahat sa menu, na pinipilit kang manu-manong iugnay ang mga app sa mga uri at format ng file nang mag-isa o sa pamamagitan lamang ng paggamit ng OS X upang magbukas ng mga partikular na file. Iyan ay talagang isang paraan ng last-resort, o para sa uber-customization kung gusto mong buuin muli ang listahan at maging mas mapili sa mga asosasyon.

Alisin ang mga Duplicate mula sa “Open With” Right-Click Menu sa Mac OS X