كيفية استعادة مجلد تحول إلى حزمة في OS X.

مثل جميع البرامج ، ليس macOS محصنًا ضد الأخطاء أو المشكلة العرضية. في حين أنه نادر الحدوث ، يمكن أن تتغير المجلدات على macOS أحيانًا من الظهور كمجلدات عادية إلى الظهور كحزم ، مثل تلك المستخدمة لتثبيت تطبيقات macOS الجديدة. قد يحدث هذا أيضًا عن طريق التصميم ، خاصةً إذا كنت تقوم بإنشاء برنامج جديد.

لحسن الحظ ، من السهل استعادة مجلد على جهاز Mac ، إذا كنت بحاجة إلى ذلك. هناك عدة طرق للقيام بذلك ، ولكن أسهل طريقة هي استخدام تطبيق Mac Terminal . إليك كيفية استعادة مجلد على جهاز Mac(Mac) ، بغض النظر عن التنسيق.

كيفية استعادة مجلد تحول إلى حزمة في OS X.

قم باستعادة مجلد على جهاز Mac باستخدام Terminal(Restore a Folder on Mac Using The Terminal)

يحاول تطبيق Mac Finder(Mac Finder app) اكتشاف الغرض الحقيقي لملف أو مجلد تلقائيًا حتى يعرف كيفية التعامل معه بشكل صحيح. إذا تم تطبيق السمات الخاطئة على المجلد ، فسيعامل Finder المجلد الخاص بك كحزمة ولن يسمح لك بالوصول إلى الملفات الموجودة بداخله.

سيفعل ذلك أيضًا إذا كان المجلد الخاص بك يحتوي على امتداد خاطئ ، مثل .app . لكي تعمل هذه التعليمات ، ستحتاج إلى تثبيت أدوات مطور macOS Xcode ، حيث لا يتم تثبيت أوامر (macOS Xcode Developer Tools)getfileinfo و setfile على نظام macOS افتراضيًا.

  • لإزالة هذه السمات من مجلدات macOS ، افتح تطبيق Terminal ( Launchpad > Other > Terminal ) واستخدم الأمر cd لإدخال الدليل الذي يحتوي على مجلد "معطل". 
  • السبب الرئيسي لهذه المشكلة هو بت سمة الحزمة(has bundle) ، لذا للتحقق من ذلك ، اكتب getfileinfo -aB folder في تطبيق Terminal ، واستبدل المجلد(folder) بموقع المجلد الذي تريد التحقق منه. إذا قام الأمر بإرجاع 1 ، فهذا يعني أنه تم تطبيق هذه السمة على مجلدك ، مما يعني أنه يجب إزالتها.

الطرفية مع الأمر getfileinfo

  • لإزالة بت سمة الحِزمة(has bundle) من مجلدك واستعادة الوصول ، اكتب setfile -ab folder في تطبيق Terminal ، واستبدل المجلد(folder ) بموقع المجلد الخاص بك. 
  • اكتب مجلد getfileinfo -aB(getfileinfo -aB folder) (مع استبدال المجلد(folder) ) للتحقق من حالة سمة الحزمة بعد ذلك — إذا تم إرجاع (has bundle)0 ، فقد تمت إزالة السمة.

Terminal مع الأوامر setfile و getfileinfo

بمجرد إزالة سمة الحِزمة(has bundle) ، حاول الوصول إلى المجلد في تطبيق Finder ، الموجود كرمز في Dock أو في Launchpad . إذا كنت لا تزال غير قادر على الوصول إلى المجلد ، فتحقق من أن المجلد الخاص بك ليس به ملحق غير عادي مرفق به.

  • حدد موقع المجلد في Finder ، وانقر بزر الماوس الأيمن(right-click) واضغط على Get Info(Get Info) لتحميل معلومات السمة الخاصة بك.

الحصول على معلومات في قائمة النقر بزر الماوس الأيمن

  • سيؤدي هذا إلى تحميل نافذة منفصلة تحتوي على معلومات إضافية عن المجلد الخاص بك. انقر فوق(Click) الفئة الفرعية " الاسم والملحق(Name & Extension) " لرؤية الاسم "الحقيقي" لمجلدك. إذا كان يحتوي على امتداد ملف (على سبيل المثال ، .app ) ، فقم بإزالته واضغط على إدخال(enter) على لوحة المفاتيح للحفظ.

تم تحديد الاسم والامتداد i

  • سيطلب منك Finder(Finder) تأكيد ما إذا كنت تريد إزالة الامتداد من مجلدك. انقر فوق الزر إزالة(Remove) للتأكيد.

إزالة نافذة تأكيد التمديد

مع إزالة الامتداد ، يجب أن يعود مجلدك إلى الوضع الطبيعي في Finder ، مما يسمح لك بفتحه كالمعتاد. 

قد ترغب أيضًا في الوصول إلى الملفات والمجلدات من حزمة macOS أصلية (مثل ملف PKG أو DMG ). إذا كان الأمر كذلك ، فإن أسهل طريقة هي استخراج المحتويات في مجلد جديد.

استخراج مجلدات ماك باستخدام Terminal(Extracting Mac Folders Using The Terminal)

تأتي حزمة macOS الحقيقية بتنسيقات ملفات مختلفة ، بما في ذلك ملفات PKG و DMG . تختلف الطريقة التي تتبعها في استعادة أو استخراج المجلدات بهذه التنسيقات اختلافًا طفيفًا. إذا كنت ترغب في استعادة المجلدات من ملفات حزمة macOS الأصلية ، فإن تطبيق Terminal يتيح لك القيام بذلك.

تفترض هذه الطرق أنك تحاول الوصول إلى المجلدات من ملفات PKG أو DMG المحزومة . إذا كانت الملفات تالفة (أو لم تكن ملفات PKG أو DMG صحيحة ) ، فلن تعمل هذه التعليمات.

  • إذا كنت ترغب في استعادة المجلدات من ملفات DMG ، فستحتاج إلى تحميلها كمحرك أقراص افتراضي أولاً. يمكنك القيام بذلك عن طريق فتح Terminal من Launchpad > Other > Terminal
  • اكتب إرفاق hdiutil file.dmg(hdiutil attach file.dmg) ، مع استبدال file.dmg بموقع واسم ملف DMG الخاص بك ، ثم اضغط على Enter لتشغيل الأمر.

الأمر hdultil في نافذة المحطة

  • سيتم تحميل مجلد DMG(DMG) الخاص بك كمجلد ضمن مجلد Volumes على محرك macOS الخاص بك. لنسخ محتويات ملف DMG الخاص بك إلى مجلد macOS جديد ، اكتب cp -r /Volumes/File/ /Users/Username/Folder ، واستبدل File بالاسم الأصلي لملف DMG الخاص بك ، واستبدل Username/Folder بالموقع إلى انسخ الملفات.

الأمر cp في نافذة المحطة

  • اكتب معلومات hdiutil(hdiutil info) لتحديد موقع معرّف محرك الأقراص لملف DMG المركب ، ثم اكتب hdiutil detach /dev/drive تحميل ملف DMG ، واستبدل /dev/drive بمعرف الجهاز الصحيح.

الأمر hdutil في نافذة المحطة

ستتم استعادة محتويات ملف DMG الخاص بك إلى مجلد جديد ، ويكون جاهزًا للوصول إليه.(DMG)

  • لاستخراج الملفات والمجلدات من ملف PKG إلى مجلد macOS قياسي ، افتح تطبيق Terminal ( Launchpad > Other > Terminal ). 
  • من هناك ، اكتب pkgutil -expand /location/file.pkg newpkgfolder ، واستبدل /location/file.pkg بالموقع واسم ملف PKG الخاص بك ، واكتب newpkgfolder بمجلد(newpkgfolder) الاستخراج الصحيح.

pkgutil في نافذة المحطة

سيتم استخراج محتويات ملف حزمة PKG إلى الموقع الذي حددته.(PKG)

التعامل مع ملفات ومجلدات MacOS(Handling MacOS Files & Folders)

إذا كنت لا تعرف كيفية استعادة مجلد على جهاز Mac(Mac) ، فجرب هذه الطرق أولاً. في كثير من الحالات ، يمكنك استعادة مجلد macOS مكسور عن طريق إصلاح الامتداد أو إزالة سمات ملف معينة. إذا كان لديك ملف حزمة macOS أصلي بتنسيقات PKG أو DMG ، فيمكنك استخراج المحتويات باستخدام تطبيق Terminal .

ومع ذلك ، لا يمكن استرداد كل مجلد. يجب أن تفكر في نسخ جهاز Mac الخاص بك احتياطيًا باستخدام Time Machine(backing up your Mac with Time Machine) للتأكد من أنه يمكنك دائمًا استرداد ملفاتك ، حتى في حالة تلف أحد المجلدات أو تعذر الوصول إليه في المستقبل.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في العمل على أجهزة Apple iOS والأجهزة الطرفية. جعلتني تجربتي في هندسة الأجهزة شغوفًا بالتأكد من أن أجهزة عملائنا موثوقة وسلسة قدر الإمكان. لقد كنت أكتب كودًا خلال السنوات القليلة الماضية وتعلمت استخدام Git و Vim و Node.js.



Related posts