כיצד להסיר לחלוטין את תוכנת אפליקציות & ב-Mac OS X על ידי הסרת התקנה ידנית של מסוף
תוכן עניינים:
ניתן להסיר בקלות את רוב היישומים ב-Mac OS X על ידי גרירתם לפח מהתיקיה /Applications/, ורבים אחרים מגיעים עם יישומי הסרת התקנה נלוות שינקו את הבית ויסירו לחלוטין גם את האפליקציות. בנוסף, ישנם כלי עזר של צד שלישי עבור Mac OS שיכולים להפוך את ההסרה המלאה של אפליקציות לפשוטה כמו גרירה ושחרור.
פתרון אחר, השמור בצורה הטובה ביותר ל-מיועד לשימוש על ידי משתמשי Mac מתקדמים בלבד שנוח להם עם שורת הפקודה ויש להם היכרות מעמיקה יותר עם Mac OS X, היא הסרה ידנית יסודית של אפליקציה וכל הרכיבים הקשורים, וזה מה שנעסוק כאן.
שיטת תהליך זו היא הרבה יותר טכנית, ומסתמכת על הטרמינל כדי לבצע את הליך הסרת ההתקנה המלא. שוב, זה מיועד למשתמשים מתקדמים בלבד, ולעתים רחוקות יש צורך להסיר אפליקציה או רכיבי אפליקציה בדרך זו. נחלק את השלבים לכמה חלקים, ראשית יהיה מציאת האפליקציה והרכיבים הקשורים, מה שדורש רמה מסוימת של ידע ושיקול דעת כדי לקבוע מה קשור ומה לא, ושנית, הסרה בפועל של הקבצים המתאימים. אם אתה משתמש מומחה שמאוד נוח עם הלקוח הפוטנציאלי הזה ואתה רק רוצה איזו פקודה ניתנת לפעולה ללא שום הסבר לגבי מה קורה ולמה, אתה יכול לקפוץ לגרסה מרוכזת למטה.
כיצד למצוא את כל הרכיבים של אפליקציות / תוכנות ב-Mac OS X
נשתמש ב-Terminal וב-mdfind, אם כי כלי חיפוש אחרים בשורת הפקודה יכולים לעבוד גם למטרה זו. התחביר הכללי לשימוש הוא הפקודה הבאה עם הדגל -name:
"mdfind -שם האפליקציה"
אתה יכול גם להשתמש בחיפוש הרחב ביותר האפשרי ללא דגל -שם אבל התוצאות שלך עשויות להיות פחות מדויקות, אם זה שימושי זה תלוי בך
לדוגמה, כדי למצוא קבצים ורכיבים משויכים ל-Teleport, כלי שיתוף המקלדת והעכבר של Mac OS X לשליטה במספר מחשבי Mac עם מקלדת אחת, תוכל להשתמש באפשרויות הבאות:
mdfind -telportname"
החיפוש הרחב הזה אמור להחזיר את כל מה שב-Mac שמשויך לשם האפליקציה - זה לא אומר שאתה צריך למחוק את כל מה שהוחזר מהחיפוש.דוגמה בזהירות לכל מה שנמצא, ייתכן שיהיה עליך להתאים את פרמטרי החיפוש שלך כדי לקבוע אם אתה מוצא את כל הרכיבים הדרושים של היישום ו/או התוכנה.
באופן כללי, אתה מחפש קבצים בינאריים, קבצי .app וחלקים שאריות של התוכנה, כמו קבצי plist, העדפות, מטמונים, דמונים וקבצי עזר ורכיבים אחרים הקשורים לאפליקציות רבות ב-OS X. רכיבי יישומים עשויים להופיע במגוון רחב של מיקומים, כולל אך לא מוגבל לנתיבי הקבצים הבאים:
/Applications/ ~/Applications/ ~/Library/Application Support/ ~/Library/Preferences/ ~/Library/Caches/ ~/Library/Containers/Application] ~/Library/LaunchAgents/Application] ~/Library/PreferencePanes/ ~/Library/Saved\ Application\ State/ ~/Downloads/ /System/Library/LaunchDaemons/ /System/Library/LaunchAgents/
כדי להדגיש, ייתכן שזו רשימה מלאה של המקומות שבהם מאוחסנים קבצים קשורים עבור יישום נתון, וזו הסיבה שחשוב לשים לב למה שמדווח על ידי הפקודה mdfind.אם מה שאתה מחפש להסיר לחלוטין הוא כלי שירות שורת פקודה, ייתכן שיש לו רכיבים במגוון תיקיות בינאריות, בין אם /usr/bin /usr/sbin או אחרים,
הסרה מלאה של אפליקציות ושאר רכיבי אפליקציות
הסר רק את הקבצים הקשורים שמתאימים למחוק, אין לכך תשובה אוניברסלית ולכן אתה צריך לשים לב לקבצים שנמצאים דרך כלי השירות mdfind. ודאו שאתם יודעים בדיוק באיזה קובץ אתם מוחקים ומדוע אתם מוחקים אותו – כאמור, זה באמת מיועד למשתמשים מומחים עם ידע מתקדם ב-Mac OS X – אתם לא רוצים להסיר בטעות את הדבר הלא נכון . לאחר מכן תוכל למחוק את הקבצים לצמיתות עם הפקודה rm או srm, אם אינך מכיר את הפקודה rm, היא אינה ניתנת להפיכה, אז השתמש בזהירות או שאתה עלול למחוק משהו חשוב ללא כוונה.
אם אינך בטוח מאוד במה שאתה עושה, עליך לפחות לגבות את ה-Mac לפני שתמשיך הלאה, וזה רעיון טוב לעשות באופן קבוע בכל מקרה.
הנה דוגמה ל-rm עם קידומת sudo כדי לאפשר הרשאות ניהול, הסרת כמה קבצים פיקטיביים במיקומים דמיוניים (כן, אלה מורכבים כדי למנוע העתקה/הדבקה ושימוש לרעה ב-rm העוצמתי עד כדי גיחוך פקודה):
sudo rm -rif ~/Directory/Component/Removeme.pane sudo rm -rif /TheLibrary/LaunchDaemons/sketchyd sudo rm -rif /usr/sbin/crudrunner sudo rm -rif ~/Download/sketchydaemon-installer.tgz sudo rm -rif ~/.Tofu/Preferences/com.company.crudrunner.plist
שוב זו דוגמה, הרכיב 'sudo rm -rif' אמיתי אבל אף אחד מהספריות או הקבצים לא, זה יהיה תלוי לחלוטין במה שאתה מוצא עם mdfind ומה שאתה קובע שצריך להיות הוסר.
הסרה ידנית של אפליקציה ורכיבים ב-OS X דרך מסוף: הגרסה המעובה
חסר סבלנות? מומחה בשורת הפקודה ויודעים בדיוק היכן למצוא זבל? הנה הגרסה הדחוסה, ללא הסבר - אל תקפוץ לזה אם אתה לא יודע מה אתה עושה:
- לאשפה את קבצי היישום הידועים
- הפעל את המסוף והשתמש בתחביר הבא כדי למצוא שאריות רכיבים
- הסר קבצים משויכים ממיקומי מערכת עם rm:
- חזור לפי הצורך עם קבצי רכיבים משויכים שהוחזרו על ידי mdfind
mdfind -name
sudo rm -rf /Whatever
תוכל גם לבחור להסיר את הרכיבים מה-GUI עם ה-Finder. אשפה של קבצי מטמון משתמש ורכיבים אחרים של ~/Library/ מתבצעת בקלות דרך Finder של OS X, בעוד שחפירה בתיקיות מערכת עמוקות או ספריות יוניקס כמו /usr/sbin/ עם ה-GUI אינה מומלצת במיוחד. תהליך זה עובד להסרת תוכנת ברירת מחדל שמגיעה עם Mac OS X, אם כי ללא סיבה משכנעת לעשות זאת, זה לא מומלץ.
אם משהו מכל זה נראה לך מעל הראש, זה בגלל שזה באמת הרבה יותר מתקדם ממה שמשתמש מק ממוצע יצטרך לעשות את זה. עבור הרוב המכריע של משתמשי Mac, עדיף לפנות לשיטות הסרת אפליקציה מסורתיות יותר, או להשתמש בכלי עזר יסודי להסרת התקנה של יישומים כמו AppCleaner, שהוא חינמי ובעצם עושה את אותו תהליך חיפוש אך באמצעות ממשק משתמש גרפי אוטומטי.