Anonim

Habang ang karamihan sa mga file sa OS X ay na-configure upang buksan gamit ang isang tukoy na application nang default, ang mga gumagamit ay may opsyon na gumamit ng isang madaling gamiting "Buksan Sa" na menu, na natagpuan sa pamamagitan ng pag-click sa kanan (o pag-click sa Control) sa isang file. Pinapayagan nito ang mga gumagamit na panatilihin ang isang default na aplikasyon para sa pagtingin sa karamihan ng mga file, ngunit mayroon pa ring mabilis na pag-access sa isa pang katugmang application kapag kinakailangan. Ang isang mahusay na halimbawa ay ang pagtatakda ng OS X upang buksan ang mga file ng imahe gamit ang Preview nang default, ngunit gamit ang menu ng Buksan Gamit ang buksan ang imahe gamit ang Photoshop para sa pag-edit ng mga gawain.
Gayunpaman, ang menu ng Buksan Gamit ang paminsan-minsan ay makakakuha ng kontrol. Ang mga gumagamit na na-upgrade ang kanilang mga app sa paglipas ng panahon ay maaaring makahanap ng mga lumang bersyon na na-refer sa listahan, at ang mga lumipat sa kanilang pag-install ng OS X sa isang bagong drive ay maaaring makakita ng mga dobleng mga entry.


May isang katulad na nangyari noong inilipat namin ang aming produksyon ng TekRevue Mac mula sa isang iMac sa isang Mac Pro. Inilipat namin ang aming data sa pamamagitan ng pag-clone ng drive ng iMac sa Mac Pro's, na nagtrabaho nang maayos maliban kung mayroon kaming mga duplicate na mga entry ng lahat ng aming mga aplikasyon sa menu ng Buksan Gamit.
Upang ayusin ito, kailangan nating i-reset ang database ng LaunchServices ng OS X. Tulad ng kaso sa karamihan ng mga aksyon sa OS X, maraming mga paraan upang maisagawa ang gawaing ito, ngunit ang pinakamabilis ay ang paggamit lamang ng isang utos sa Terminal.
Ang aming pagsubok na sistema ay nagpapatakbo ng OS X Mavericks 10.9.1, ngunit ang mga tagubiling ito ay gumagana sa OS X Lion at OS X Mountain Lion din. Upang magsimula, isara ang lahat ng mga bukas na application at pagkatapos ay ilunsad ang Terminal mula sa Macintosh HD> Aplikasyon> Mga Utility . Kopyahin at idikit ang sumusunod na utos sa prompt ng Terminal at pindutin ang Bumalik upang maisagawa ito:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain lokal -domain system -domain user

Ang Terminal ay lilitaw na mag-freeze ng ilang sandali habang ang proseso ay pinoproseso. Kapag natapos na, makakakita ka ng isang bagong pag-agas na lumilitaw sa window. Maaari mo na ngayong isara ang Terminal at bumalik sa iyong Desktop. Maghanap ng isang file na kailangan mong ma-access gamit ang Open With menu at makikita mo na ngayon na nalinis ang listahan, na may mga duplicate at lipas na mga entry.


Tandaan na hindi namin kailangang muling i-reboot ang aming Mac upang makita ang mga resulta ng utos, ngunit kung hindi mo makita ang isang pagbabago sa iyong pagtatapos, subukang mag-reboot bago maglagay sa iba pang mga pamamaraan.

Mga Alternatibong Paraan ng Muling Pagbubuo ng PaglulunsadSerbisyo

Ang pamamaraan ng Terminal na inilarawan sa itaas ay madali at maaaring hindi kahit na nangangailangan ng isang reboot, ngunit mayroong dalawang iba pang mga paraan upang muling itayo ang LaunchServices kung ikaw ay masyadong hilig. Ang una ay ang paggamit ng isang application na tinatawag na OnyX, na maaaring gumanap at i-automate ang isang bilang ng mga gawain sa pagpapanatili ng OS X. Kapag inilunsad mo ang OnyX, makikita mo ang LaunchServices na nakalista sa Maintenance> Rebuild . Suriin lamang ang kahon ng LaunchServices at pindutin ang Execut upang muling itayo ito.
Ang isa pang pagpipilian ay mano-manong tanggalin ang file ng kagustuhan ng LaunchServices. Tumigil sa lahat ng mga bukas na application at mag-navigate sa ~ / Library / Kagustuhan . Hanapin ang com.apple.LaunchServices.plist, tanggalin ang file, pagkatapos ay i-reboot ang iyong Mac. Dapat itong magawa ang parehong resulta tulad ng paggamit ng OnyX o ang Terminal na utos, sa itaas.

Muling itayo ang mga launchservice upang ayusin ang mga dobleng entry sa os x's 'open with' menu