Anonim

כמו כל תוכנות, macOS אינו חסין מפני באג או בעיה מדי פעם. למרות שזה אירוע נדיר, תיקיות ב-macOS יכולות להשתנות מדי פעם מהופעה כתיקיות רגילות להופעה כחבילות, כמו אלה המשמשות להתקנת אפליקציות macOS חדשות. זה עשוי לקרות גם בתכנון, במיוחד אם אתה יוצר תוכנה חדשה.

למרבה המזל, זה תהליך קל לשחזר תיקיה ב-Mac, אם אתה צריך. ישנן מספר דרכים לעשות זאת, אך השיטה הקלה ביותר היא להשתמש באפליקציית Mac Terminal. הנה איך לשחזר תיקיה ב-Mac, ללא קשר לפורמט.

שחזר תיקיה ב-Mac באמצעות הטרמינל

אפליקציית Mac Finder מנסה לזהות אוטומטית מהי המטרה האמיתית של קובץ או תיקיה כדי לדעת איך לטפל בהם בצורה נכונה. אם התכונות השגויות הוחלו על התיקיה, Finder יתייחס לתיקייה שלך כאל חבילה ולא יאפשר לך לגשת לקבצים המוחזקים בתוכה.

זה יעשה זאת גם אם התיקייה שלך כוללת סיומת שגויה, כמו app כדי שהוראות אלה יפעלו, תצטרך כלי המפתחים של macOS Xcode הותקנו, מכיוון שהפקודות getfileinfo ו-setfile אינן מותקנות ב- macOS כברירת מחדל.

  • כדי להסיר תכונות אלה מתיקיות macOS, פתח את Terminal האפליקציה (Launchpad > Other > Terminal ) והשתמש בפקודה cd כדי להיכנס לספרייה המכילה את התיקיה "השבורה".
  • הגורם העיקרי לבעיה זו הוא has bundle ביט התכונה, אז כדי לבדוק זאת, הקלד getfileinfo -aB תיקיה באפליקציית Terminal, החלפת תיקיית במיקום התיקיה שברצונכם לבדוק. אם הפקודה מחזירה 1, תכונה זו הוחלה על התיקיה שלך, כלומר יש להסיר אותה.

  • כדי להסיר את סיבית התכונה יש חבילה מהתיקיה שלך ולשחזר גישה, הקלד setfile -a b תיקייה באפליקציית Terminal, החלפת תיקיה במיקום התיקייה שלך.
  • הקלד getfileinfo -aB תיקייה (מחליף תיקייה) ל בדוק את סטטוס התכונה יש חבילה אחרי זה - אם מוחזר 0, התכונה יש הוסר.

לאחר שהסרת את התכונה has bundle, נסה לגשת לתיקיה ב-Finderאפליקציה, ממוקמת כסמל ב-Dock או ב-Launchpad. אם עדיין אינך יכול לגשת לתיקיה, בדוק שאין לתיקייה שלך סיומת חריגה.

  • אתר את התיקיה ב-Finder, לחץ באמצעות לחצן העכבר הימני ו הקש קבל מידע כדי לטעון את פרטי התכונה שלך.

  • זה יטען חלון נפרד המכיל מידע נוסף על התיקיה שלך. לחץ על שם והרחבה קטגוריית המשנה כדי לראות את השם "האמיתי" לתיקייה שלך. אם יש לו סיומת קובץ (לדוגמה, app), הסר אותה והקש enter במקלדת כדי לשמור.

  • Finder יבקש ממך לאשר אם ברצונך להסיר את התוסף מהתיקייה שלך. לחץ על הלחצן הסר כדי לאשר.

עם הסרת התוסף, התיקיה שלך אמורה לחזור למצב רגיל ב-Finder, ומאפשרת לך לפתוח אותה כרגיל.

ייתכן שתרצה גם לגשת לקבצים ולתיקיות מחבילת macOS מקורית (כמו קובץ PKG או DMG). אם זה המקרה, השיטה הקלה ביותר היא לחלץ את התוכן לתיקיה חדשה.

חילוץ תיקיות מק באמצעות הטרמינל

חבילת macOS אמיתית מגיעה בפורמטים שונים של קבצים, כולל קבצי PKG ו-DMG. האופן שבו אתה ניגש לשחזור או לחילוץ תיקיות בפורמטים אלה שונה מעט. אם ברצונך לשחזר תיקיות מקובצי חבילת macOS מקוריים, אפליקציית Terminal מאפשרת לך לעשות זאת.

שיטות אלה מניחות שאתה מנסה לגשת לתיקיות מקבצי PKG או DMG ארוזים. אם הקבצים פגומים (או שהם לא קבצי PKG או DMG אמיתיים), ההוראות האלה לא יפעלו.

  • אם ברצונכם לשחזר תיקיות מקובצי DMG, תצטרכו להעלות אותו ככונן וירטואלי תחילה. אתה יכול לעשות זאת על ידי פתיחת טרמינל מ- Launchpad > Other > Terminal.
  • סוג hdiutil attach file.dmg, מחליף file.dmgעם המיקום ושם הקובץ של קובץ ה-DMG שלך, ולאחר מכן הקש enter כדי להפעיל את הפקודה.

  • תיקיית ה-DMG שלך תותקן כתיקיה מתחת לספריית Volumes בכונן macOS שלך. כדי להעתיק את התוכן של קובץ DMG שלך לתיקיית macOS חדשה, הקלד cp -r /Volumes/File/ /Users/Username/Folder, החלפת File עם השם המקורי של קובץ ה-DMG שלך, והחלפת שם משתמש/תיקייה במיקום להעתקת קבצים.

  • סוג hdiutil info כדי לאתר את מזהה הכונן עבור קובץ ה-DMG המותקן שלך, ולאחר מכן הקלד hdiutil detach /dev/drive כדי לבטל את טעינת קובץ ה-DMG שלך, החלפת /dev/drive במזהה ההתקן הנכון.

תוכן קובץ ה-DMG שלך ישוחזר לתיקיה חדשה, מוכנה לגישה.

  • כדי לחלץ קבצים ותיקיות מקובץ PKG לתיקיית macOS רגילה, פתח את האפליקציה Terminal ( Launchpad > Other > Terminal).
  • משם, הקלד pkgutil -expand /location/file.pkg newpkgfolder, החלפת /location /file.pkg עם המיקום ושם הקובץ של קובץ ה-PKG שלך, ו-newpkgfolder עם תיקיית החילוץ הנכונה.

תוכן קובץ החבילה PKG יחולץ למיקום שציינת.

טיפול בקבצים ותיקיות של MacOS

אם אינך יודע כיצד לשחזר תיקיה ב-Mac, נסה תחילה את השיטות הללו. במקרים רבים, אתה יכול לשחזר תיקיית macOS שבורה על ידי תיקון הסיומת או הסרת תכונות קובץ מסוימות. אם יש לך קובץ חבילה מקורי של macOS בפורמטים PKG או DMG, תוכל לחלץ את התוכן באמצעות אפליקציית Terminal.

עם זאת, לא ניתן לשחזר כל תיקיה. כדאי לשקול לגבות את ה-Mac עם Time Machine כדי לוודא שתמיד תוכל לאחזר את הקבצים שלך, גם אם תיקיה תפגום או לא תהיה נגישה בעתיד.

כיצד לשחזר תיקיה שהפכה לחבילה ב-OS X