הסר כפילויות מתפריט "פתח עם" לחיצה ימנית ב-Mac OS X
תפריט "פתח עם" מופיע כאשר לוחצים לחיצה ימנית על כל קובץ ב-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/ Support/\ lsregister -kill -r -domain local -domain user
(הערה: הקווים האחוריים בפקודה השנייה משמשים להרחבת פקודות ארוכות לשורות מרובות תוך הפיכתן לניתנות להפעלה בעת העתקה והדבקה, אין צורך לכלול אותן אם אתה מקליד באופן ידני את מחרוזת הפקודה לתוך הטרמינל)
זה עשוי להימשך זמן מה שכן יש לבנות מחדש את כל מסד הנתונים של Launch Services, ובתהליך הבנייה מחדש זה המקום שבו רשומות האפליקציה הכפולות יוסרו מתפריט הקליק הימני. לאחר סיום הפעולה, עליך לצאת ולהפעיל מחדש את Finder כדי שהשינוי ייכנס לתוקף, וזה הכי קל לעשות גם משורת הפקודה:
killall Finder
כעת כאשר Finder הופעל מחדש, חזור לקובץ כלשהו ולחץ עליו באמצעות לחצן העכבר הימני, תוך כדי משיכה מטה של תפריט "פתח עם" כדי לראות שכל הערכים החוזרים נעלמו.
אבל מה אם אתה צריך לעשות את זה לעתים קרובות, מחרוזת הפקודות היא די מעצבנת הא? הנה איך לקצר אותו בצורה דרמטית:
יצירת כינוי קצר "הסר פתיחה עם כפילויות"
אם אתה מוצא את עצמך צריך לעשות זאת לעתים קרובות יותר ממה שאתה רוצה, יצירת כינוי bash פשוט עבור כל רצף הפקודות יכולה להיות חיסכון משמעותי בזמן, מכיוון שהיא תסיר את הצורך להזין הודעה ארוכה סדרה של מחרוזות פקודות.
- פתח את .bash_profile עם עורך הטקסט המועדף עליך, אנו משתמשים בננו עבור ההדרכה הזו כי זה פשוט:
- הדבק את הכינוי הבא על שורה אחת של .bash_profile, שנה את שם הכינוי אם בא לך
nano .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 כדי לצאת ננו
וודא שהכינוי עבד על ידי הקלדת 'fixow' בשורת הפקודה, אם כי אם כבר ניקית פתח עם זה לא יהיה אותו אפקט. אם השתמשת במחרוזת הפקודה המדויקת כמו לעיל, תקבל הודעה קטנה שהדהדה אליך, הנראית כך:
$ fixow פתח עם התפריט נבנה מחדש, Finder יופעל מחדש
אם מסיבה כלשהי אתה מתקשה לתפוס את הקוד הזה, אתה יכול גם להעתיק אותו מדף OSXDaily GitHub, שבו אנחנו מתחילים לאסוף כמה סקריפטים מעטפת שימושיים במיוחד עבור OS X.
זה מאפשר לך פשוט להקליד 'fixow' (קיצור של Fix Open With, מבינים? אנחנו בטוחים יצירתיים) וכל מחרוזת הפקודות הזו תבוצע מבלי שתצטרך להקליד את כל הדבר שוב.
האם אוכל להסיר כל אפליקציה מתפריט "פתח עם"?
אם הבעיה שלך היא מעבר לערכים הכפולים או החוזרים על עצמם, האפשרות השנייה היא לנקות את כל תפריט הפתיחה עם ולהתחיל מאפס. זה מוציא הכל מהתפריט, ומאלץ אותך לשייך יישומים באופן ידני לסוגי קבצים ופורמטים בעצמך או פשוט באמצעות OS X כדי לפתוח קבצים מסוימים. זו באמת שיטה של מוצא אחרון, או ל-uber-customization אם אתה רוצה לבנות מחדש את הרשימה בעצמך ולהיות סלקטיבי יותר עם האסוציאציות.