אם אתה אחד ממשתמשי OSX שעובד על ידי פתיחת קבצים מסוימים על ידי לחיצה על הכפתור הימני של העכבר עליו ואז על ידי לחיצה על "פתח עם"אולי שמתם לב שבמקרים מסוימים ברשימת היישומים יש כפילויות של שמות של חלקם תוכניות שנוכל להשתמש בהם כדי לפתוח את הקובץ שמעצבן ואיננו יודעים כיצד למחוק אותו.
כולנו יודעים שפעולה זו חוסכת זמן רב, מכיוון שאיננו צריכים לפתוח תחילה את היישום ואז לעבור ל"קובץ "ואז לפתוח את הקובץ המדובר. עם "פתח עם" אנו בוחרים את הקובץ, לוחצים עליו לחיצה ימנית ולוחצים על "פתח עם", איתו נפתחת התוכנית באופן אוטומטי ואז הקובץ נטען. עם זאת, ככל שאנו מגדילים את השימוש בפעולה זו אנו רואים שלעתים כפילויות בשמות התוכניות גדלות, כך שאם אנו משתמשים בה רבות, הרשימה יכולה להיות מסורבלת וארוכה.
בואו נראה איך אנחנו יכולים לנקות את הרשימהכלומר, הסר שמות כפולים כך ששמה של כל תוכנית יופיע פעם אחת בלבד. לשם כך עלינו לפתוח את ה"טרמינל "שנמצא ב- Launchpad בתיקיה" OTHERS "ולהיכנס לרצף הבא:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/
LaunchServices.framework / גרסאות / A / Support / lsregister -kill -r -domain local-domain user
זכור זאת נטיות אחוריות בתוך מחרוזת הפקודה הם משמשים להארכת פקודות ארוכות. הם אינם נחוצים אם אתה מקליד ידנית את מחרוזת הפקודה במסוף. ברגע שניכנס לשרשרת הפקודות ב"טרמינל ", התהליך לוקח זמן רב מאז שנבנה מחדש מסד הנתונים של השירותים, ולכן הערכים הכפולים יוסרו. עם סיום התהליך, אנו מפעילים מחדש את Finder כדי שהשינויים ייכנסו לתוקף ואנחנו בודקים שאין כפילויות בשמות התוכניות.
עוד מידע - הפעל הדפסה מהירה של המסמכים שלך מ- Finder
מקור - מק טראסט
אני לא יודע אם הכפילויות מופיעות בגלל השימוש הגבוה בפעולה, אבל אימתתי שזה קורה עם יישומים רבים כשהם מעודכנים. נראה כי בעת העדכון, חלק מהקבצים מהגרסה הקודמת לא נמחקים והכפילויות הללו נשארות. כך שבכל פעם שאני מעדכן יישום כלשהו אני מריץ את ה"טריק "הזה כדי למנוע את המטרד הזה.
מושלם, זה בא מאגדה
שלום טוב, קודם כל תודה רבה על הטריק מכיוון שזה היה משהו שלא ידעתי להסיר וזה גרם לי להיות עצבני למדי.
השתמשתי ברצף שנכתב לעיל וזה לא עבד בשבילי, הוא אמר לי שהקובץ או הספריה לא נמצאו, אז חיפשתי אותו ידנית, גררתי את הקובץ «lsregister» למסוף והעתקתי את הרצף האחרון, וכך להשאיר את זה שמתקבל:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local-domain domain
ושם זה כבר עבד בשבילי.
תודה רבה לך שוב
תודה!
זה לא עובד בשבילי, ניסיתי להעתיק את שניהם ושום דבר
שלום, בדקתי את הרצף וכפי שהעיר DR, היה פס נוסף שהוכנס בעת מתן מבוא. זה קבוע וזה עובד. כל טוב.