איך להסיר לחלוטין את Xcode מ-Mac בלי לאבד פרויקטים או dSYM
צוות AskClean · עודכן 2026-11-02
כדי להסיר את Xcode לחלוטין, שמרו קודם את תיקיות הפרויקטים ואת ה-Archives וה-dSYM שעדיין נחוצים לגרסאות שהופצו. אחר כך, כל עוד Xcode עדיין מותקן, הסירו סביבות הרצה של סימולטורים שאינכם צריכים; רק אז העבירו את Xcode לפח האשפה, בדקו בנפרד את DerivedData, והשאירו את Command Line Tools אם Homebrew או מהדר אחר עדיין משתמשים בהם. כך מסירים נתוני פיתוח שנבנים מחדש בלי להתייחס לכל תיקייה ב-Library כאל זבל.

לפני ההסרה: הגנו על נתונים שאי אפשר ליצור מחדש
תיקיות הפרויקטים אינן שאריות של Xcode: הגנו על מאגרי קוד, על שינויים שעדיין לא נשמרו ב-commit, על חבילות מקומיות ועל נכסים. מחיקת Xcode.app לא מוחקת פרויקטים — מחיקת תיקיית פרויקט כן. שמרו Archives ו-dSYM של גרסאות שעדיין מופצות ב-App Store, ב-TestFlight או אצל לקוחות, כי בלעדיהם אי אפשר לפענח דוחות קריסה, וגם מצב סימולטור שחשוב לכם.
הסירו את האפליקציה באותה שיטה שבה הותקנה
כל עוד Xcode מותקן, הסירו סביבות הרצה ומכשירים מדומים שאינכם צריכים דרך Xcode Settings > Components (ב-Xcode 14 ו-15: Platforms) או דרך simctl — אחרי ש-Xcode נמחק, זה כבר לא אפשרי. אחר כך צאו מ-Xcode ומ-Simulator, ודאו ב-Finder שבחרתם את עותק ה-Xcode הנכון (למשל Xcode.app או Xcode-beta.app) והעבירו אותו לפח האשפה — עד שתרוקנו את הפח נשארת אפשרות לשחזר, בניגוד למחיקה ישירה במסוף. אל תמחקו אוטומטית את /Library/Developer/CommandLineTools: ייתכן ש-Git, Homebrew, clang וסקריפטי בנייה עדיין תלויים בהם.
בדקו הכול לפני שמרוקנים את פח האשפה
חפשו עותקים נוספים של Xcode ב“יישומים” וב-Spotlight, ודאו שאין תהליך של Xcode או של Simulator שעדיין רץ, והריצו שוב xcode-select -p. Command Line Tools בתוצאה פירושו שכלי הפיתוח נשארו בכוונה; נתיב לתוך Xcode שהוסר פירושו שצריך לבחור תיקיית פיתוח אחרת. ודאו שהפרויקטים, ה-Archives וה-dSYM הדרושים ונתוני הסימולטור עדיין קיימים, ורק אז רוקנו את פח האשפה. ייתכן ש“נתוני המערכת” במסך האחסון יתעדכנו רק אחרי זמן מה.
מפת בטיחות להסרה מלאה
| שלב | איפה בודקים או פועלים | השלכה ובדיקה |
|---|---|---|
| לפני ההסרה: הגנו על נתונים שאי אפשר ליצור מחדש | פרויקטים / Xcode Organizer / Archives | תיקיות הפרויקטים אינן שאריות של Xcode: הגנו על מאגרי קוד, על שינויים שעדיין לא נשמרו ב-commit, על חבילות מקומיות ועל נכסים. |
| הסירו את האפליקציה באותה שיטה שבה הותקנה | /Applications/Xcode.app / Finder | כל עוד Xcode מותקן, הסירו סביבות הרצה ומכשירים מדומים שאינכם צריכים דרך Xcode Settings > Components (ב-Xcode 14 ו-15: Platforms) או דרך simctl — אחרי ש-Xcode נמחק, זה כבר לא אפשרי. |
| בדקו הכול לפני שמרוקנים את פח האשפה | xcode-select -p / פעילות המערכת | חפשו עותקים נוספים של Xcode ב“יישומים” וב-Spotlight, ודאו שאין תהליך של Xcode או של Simulator שעדיין רץ, והריצו שוב xcode-select -p. |
שאלות נפוצות
האם אפשר למחוק את כל ~/Library/Developer?
לא. בתיקייה הזו DerivedData, שנבנה מחדש, נמצא לצד Archives ו-dSYM, DeviceSupport, סביבות הרצה של סימולטורים ומצב של מכשירים מדומים. עברו על כל תת-קטגוריה בנפרד במקום למחוק את תיקיית האב.
מקורות