Премахване на дубликати от менюто „Отвори с“ с десен бутон в Mac OS X

Anonim

Менюто „Отваряне с“ се появява, когато се щракне с десния бутон на който и да е файл в Mac Finder (или се щракне с Control) и има за цел да предостави списък с алтернативни приложения, с които избраният файл може да бъде отворен с различно от това, което в момента е зададено като приложение по подразбиране. Това Отваряне с е страхотно, но понякога може да стане странно претрупано с повтарящи се записи на едно и също приложение, а в най-лошите случаи дори няма да е само дубликат тук и там, а ще се появяват множество от едно и също приложение в Отваряне със списък.Ще ви покажем как да премахнете тези повтарящи се записи и как да направите по-лесен за използване псевдоним за бъдещи употреби.

Премахване на повтарящи се записи за приложения в менюто „Отваряне с“ на OS X

Това трябва да работи с почти всяка версия на Mac OS X

Стартирайте терминала от директорията /Applications/Utilities/ и въведете един от следните командни низове на един ред:

Копиране и поставяне от един ред команден низ:

"
/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 е преустроен, Finder ще стартира отново"

ИЛИ

Същият команден низ, разделен на няколко реда: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Поддръжка/\ lsregister -kill -r -domain local -domain user

(Забележка: обратните наклонени черти във втората команда се използват за разширяване на дълги команди до множество редове, като същевременно ги правят изпълними при копиране и поставяне, не е необходимо да се включват, ако въвеждате ръчно командния низ в терминала)

Това може да отнеме известно време, тъй като цялата база данни на Launch Services трябва да бъде изградена отново и в този процес на повторно изграждане дублиращите се записи за приложения ще бъдат премахнати от менюто с десен бутон. След като това приключи, трябва да излезете и да стартирате отново Finder, за да влезе в сила промяната, което е най-лесно да направите и от командния ред:

killall Finder

Сега, когато Finder се рестартира, върнете се към произволен файл и щракнете с десния бутон върху него, като издърпате надолу менюто „Отваряне с“, за да видите изчезналите всички повтарящи се записи.

Но какво ще стане, ако трябва да правите това често, този команден низ е досаден, а? Ето как да го съкратите драстично:

Създаване на кратък псевдоним „Премахване на отваряне с дубликати“

Ако установите, че трябва да правите това по-често, отколкото бихте искали, създаването на прост bash псевдоним за цялата последователност от команди може значително да спести време, тъй като ще премахне необходимостта от въвеждане на дълги серия от командни низове.

  • Отворете .bash_profile с любимия си текстов редактор, ние използваме nano за това ръководство, защото е просто:
  • nano .bash_profile

  • Поставете следния псевдоним в един ред на .bash_profile, преименувайте псевдонима, ако желаете
"
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 е възстановен, Finder ще стартира отново&39;"

Натиснете Control+O, за да запазите, след това Control+X, за да излезете от nano

Проверете дали псевдонимът работи, като напишете ‘fixow’ в командния ред, но ако вече сте изчистили Open With, това няма да има същия ефект. Ако сте използвали точния команден низ, както по-горе, ще получите обратно малко съобщение, което изглежда така:

$ fixow Отваряне с менюто е преустроено, Finder ще се стартира отново

Ако по някаква причина имате проблеми с хващането на този код, можете също да го копирате от страницата OSXDaily GitHub, където започваме да събираме някои особено полезни shell скриптове за OS X.

Това ви позволява просто да напишете 'fixow' (съкратено от Fix Open With, разбирате ли? Ние със сигурност сме креативни) и целият команден низ ще се изпълни, без да се налага да въвеждате всичко отново.

Мога ли да премахна всяко приложение от менюто „Отваряне с“?

Ако проблемът ви е извън дублиращите се или повтарящи се записи, другата опция е да изчистите цялото меню „Отвори с“ и да започнете от нулата. Това отнема всичко от менюто, принуждавайки ви ръчно да свързвате приложения с файлови типове и формати сами или просто като използвате OS X за отваряне на определени файлове. Това наистина е метод от последна инстанция или за изключително персонализиране, ако искате сами да възстановите списъка и да бъдете по-селективни с асоциациите.

Премахване на дубликати от менюто „Отвори с“ с десен бутон в Mac OS X