Bəzən menyuda tətbiqin daha yeni bir versiyasına yeniləndikdən sonra Tətbiqdə açın eyni element iki dəfə görünür. Problem istənilən mənbədən endirilən və hətta Mac App Store vasitəsilə yayılan proqramlara təsir edir. Mən özüm də bu yaxınlarda məşhur Pixelmator şəkil redaktorunu yeniləyərkən oxşar narahatlıqla qarşılaşdım.
İstənməyən dublikatları necə çıxarmaq olar? Çox sadə. Terminalı açın və aşağıdakı əmri daxil edin:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Əmr cd (kataloqu dəyişdir) yalnız cari kataloqu dəyişdi. İndi başqa bir əmr daxil edin, bu dəfə dublikatları aradan qaldırın:
./lsregister -kill -domain yerli -domen sistemi -domen istifadəçisi
Təmizləmənin başa çatması üçün bir neçə saniyə gözləyin. Onda hər bir proqramın kontekst menyusunda olduğunu özünüz görə bilərsiniz Tətbiqdə açın yetim. Əgər daha uzun dərslik gözləyirdinizsə, sizi məyus etməliyik. Bu kosmetik dəyişiklik (şükürlər olsun) yalnız iki əmr məsələsidir.
[fəaliyyət göstərin="sponsor-məsləhət"/]
heh təşəkkürlər Dan uşaqlar :)
Əla, təşəkkürlər!! :)
Dəbdəbəli Daniel … mənim nöqteyi-nəzərimdən adətən ilin məqaləsi… o qədər də ağılsızdır və kimsə üçün böyük problemi həll edəcək… əla :)
Tətbiq simvolunun orada da olmaması ilə bağlı oxşar bir şey varmı?
Əla məsləhət, təşəkkürlər, çoxlu balastdan xilas oldum. Mən sadəcə olaraq vebsaytda birinci əmri yazmağın bir yolunu tapmağa çalışmaq istərdim ki, o, bütünlüklə səhifədə olsun və unutmayın ki, cd əmrində alt kataloqun ilk hərflərini yazıb tab düyməsini sıxmaq avtomatik olaraq mövcud adı tamamlayır. diskdə, əgər unikaldırsa. Əgər heç nə etmirsə, başqa bir hərf və TAB əlavə edin.
Bu təlimatdan istifadə edərək onları silməyə çalışdım.
Müvəffəqiyyətsiz, amma müzakirədə hər kəs bunun işlədiyini tərifləyir, ona görə də düşünürəm: bəlkə "istifadəçi" terminini ev qovluğunun adı ilə əvəz etməlisiniz.
Əlbətdə ki, müvəffəqiyyətsiz, amma indi sistemdə axmaq bir şey etdiyimdən qorxuram. (10.8.2-dir)
Qorxu haqlıdırmı?
Birtəhər onu orijinal formasına qaytara bilərəmmi?
Bu da mənim üçün işləmir, amma bu işləyir.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user