Anonim

เช่นเดียวกับซอฟต์แวร์ทั้งหมด macOS ไม่มีภูมิคุ้มกันต่อข้อบกพร่องหรือปัญหาที่เกิดขึ้นเป็นครั้งคราว แม้จะเกิดขึ้นไม่บ่อยนัก แต่โฟลเดอร์บน macOS สามารถเปลี่ยนจากการปรากฏเป็นโฟลเดอร์ปกติเป็นแพ็คเกจได้เป็นครั้งคราว เช่นเดียวกับที่ใช้ในการติดตั้งแอพ macOS ใหม่ สิ่งนี้อาจเกิดขึ้นจากการออกแบบ โดยเฉพาะอย่างยิ่งหากคุณกำลังสร้างซอฟต์แวร์ใหม่

ขอบคุณมาก การกู้คืนโฟลเดอร์บน Mac เป็นกระบวนการง่ายๆ หากคุณต้องการ มีสองสามวิธีในการทำเช่นนี้ แต่วิธีที่ง่ายที่สุดคือใช้แอพ Mac Terminal ต่อไปนี้เป็นวิธีกู้คืนโฟลเดอร์บน Mac ไม่ว่าจะอยู่ในรูปแบบใดก็ตาม

กู้คืนโฟลเดอร์บน Mac โดยใช้ Terminal

แอป Mac Finder จะพยายามตรวจจับโดยอัตโนมัติว่าวัตถุประสงค์ที่แท้จริงของไฟล์หรือโฟลเดอร์คืออะไร เพื่อให้ทราบวิธีจัดการอย่างถูกต้อง หากใช้แอตทริบิวต์ที่ไม่ถูกต้องกับโฟลเดอร์ Finder จะถือว่าโฟลเดอร์ของคุณเป็นแพ็คเกจและจะไม่อนุญาตให้คุณเข้าถึงไฟล์ที่เก็บไว้ภายใน

นอกจากนี้ หากโฟลเดอร์ของคุณมีส่วนขยายที่ไม่ถูกต้อง เช่น app เพื่อให้คำแนะนำเหล่านี้ใช้งานได้ คุณจะต้อง เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ macOS Xcode ที่ติดตั้งไว้ เนื่องจากคำสั่ง getfileinfo และ setfile ไม่ได้ติดตั้งบน macOS ตามค่าเริ่มต้น

  • หากต้องการลบแอตทริบิวต์เหล่านี้ออกจากโฟลเดอร์ macOS ให้เปิดแอป Terminal (Launchpad > เทอร์มินัล > อื่นๆ ) และใช้คำสั่ง cd เพื่อเข้าสู่ไดเร็กทอรีที่มีโฟลเดอร์ "เสีย" ของคุณ
  • สาเหตุหลักของปัญหานี้คือ มีบันเดิลแอตทริบิวต์บิต ดังนั้นเพื่อตรวจสอบสิ่งนี้ ให้พิมพ์ getfileinfo -aB folder ในแอป Terminal โดยแทนที่ folder ด้วยตำแหน่งของโฟลเดอร์ที่คุณต้องการตรวจสอบ หากคำสั่งส่งกลับ 1 แสดงว่ามีการใช้แอตทริบิวต์นี้กับโฟลเดอร์ของคุณ ซึ่งหมายความว่าจำเป็นต้องลบออก

  • หากต้องการลบบิตแอตทริบิวต์ has Bundle จากโฟลเดอร์ของคุณและกู้คืนการเข้าถึง ให้พิมพ์ setfile -a b โฟลเดอร์ ในแอป Terminal โดยแทนที่ folder ด้วยตำแหน่งโฟลเดอร์ของคุณ
  • Type getfileinfo -aB folder (แทนที่ folder) เป็น ตรวจสอบสถานะแอตทริบิวต์ has Bundle หลังจากนี้ หาก 0 ถูกส่งคืน แสดงว่าแอตทริบิวต์มี ถูกลบออก

เมื่อคุณลบแอตทริบิวต์ has bundle แล้ว ให้พยายามเข้าถึงโฟลเดอร์ใน Finder แอปซึ่งอยู่เป็นไอคอนบน Dock หรือใน Launchpad หากคุณยังไม่สามารถเข้าถึงโฟลเดอร์ได้ ให้ตรวจสอบว่าโฟลเดอร์ของคุณไม่มีส่วนขยายที่ผิดปกติติดอยู่

  • ค้นหาโฟลเดอร์ใน Finder, คลิกขวา และ กด รับข้อมูล เพื่อโหลดข้อมูลแอตทริบิวต์ของคุณ

  • การดำเนินการนี้จะโหลดหน้าต่างแยกต่างหากซึ่งมีข้อมูลเพิ่มเติมในโฟลเดอร์ของคุณ คลิกที่หมวดหมู่ย่อย Name & Extension เพื่อดูชื่อ “จริง” สำหรับโฟลเดอร์ของคุณ หากมีนามสกุลไฟล์ (เช่น app) ให้ลบออกแล้วกด enter บนแป้นพิมพ์ของคุณเพื่อบันทึก

  • Finder จะขอให้คุณยืนยันว่าคุณต้องการลบส่วนขยายออกจากโฟลเดอร์ของคุณหรือไม่ คลิกปุ่ม Remove เพื่อยืนยัน

เมื่อนำส่วนขยายออกแล้ว โฟลเดอร์ของคุณควรกลับสู่ปกติใน Finder ซึ่งจะทำให้คุณสามารถเปิดได้ตามปกติ

คุณอาจต้องการเข้าถึงไฟล์และโฟลเดอร์จากแพ็คเกจ macOS ของแท้ (เช่น ไฟล์ PKG หรือ DMG) หากเป็นกรณีนี้ วิธีที่ง่ายที่สุดคือแตกเนื้อหาลงในโฟลเดอร์ใหม่

การแยกโฟลเดอร์ Mac โดยใช้ Terminal

แพ็คเกจ macOS ที่แท้จริงมาในรูปแบบไฟล์ต่างๆ รวมถึงไฟล์ PKG และ DMG วิธีการกู้คืนหรือแยกโฟลเดอร์ในรูปแบบเหล่านี้แตกต่างกันเล็กน้อย หากคุณต้องการกู้คืนโฟลเดอร์จากไฟล์แพ็คเกจ macOS ของแท้ แอพ Terminal ให้คุณทำได้

วิธีการเหล่านี้ถือว่าคุณกำลังพยายามเข้าถึงโฟลเดอร์จากไฟล์ PKG หรือ DMG ที่บรรจุไว้ หากไฟล์เสียหาย (หรือไม่ใช่ไฟล์ PKG หรือ DMG จริง) คำแนะนำเหล่านี้จะไม่ทำงาน

  • หากคุณต้องการกู้คืนโฟลเดอร์จากไฟล์ DMG คุณจะต้องติดตั้งเป็นไดรฟ์เสมือนก่อน คุณสามารถทำได้โดยการเปิด Terminal จาก Launchpad > Other > Terminal.
  • ประเภท hdiutil แนบ file.dmg แทนที่ file.dmgพร้อมตำแหน่งและชื่อไฟล์ของไฟล์ DMG ของคุณ จากนั้นกด enter เพื่อเรียกใช้คำสั่ง

  • โฟลเดอร์ DMG ของคุณจะถูกเมาท์เป็นโฟลเดอร์ภายใต้ไดเร็กทอรี Volumes ในไดรฟ์ macOS ของคุณ ในการคัดลอกเนื้อหาของไฟล์ DMG ของคุณไปยังโฟลเดอร์ macOS ใหม่ ให้พิมพ์ cp -r /Volumes/File/ /Users/Username/Folder แทนที่ File ด้วยชื่อเดิมของไฟล์ DMG ของคุณ และแทนที่ Username/Folder ด้วยตำแหน่งที่จะคัดลอก ไฟล์.

  • พิมพ์ hdiutil info เพื่อค้นหาตัวระบุไดรฟ์สำหรับไฟล์ DMG ที่เมาท์ จากนั้นพิมพ์ hdiutil detach /dev/drive เพื่อยกเลิกการต่อเชื่อมไฟล์ DMG ของคุณ โดยแทนที่ /dev/drive ด้วยตัวระบุอุปกรณ์ที่ถูกต้อง

เนื้อหาของไฟล์ DMG ของคุณจะถูกกู้คืนไปยังโฟลเดอร์ใหม่ พร้อมให้คุณเข้าถึง

  • ในการแตกไฟล์และโฟลเดอร์จากไฟล์ PKG ไปยังโฟลเดอร์ macOS มาตรฐาน ให้เปิดแอป Terminal ( Launchpad > เทอร์มินัล > อื่นๆ).
  • จากนั้น พิมพ์ pkgutil -expand /location/file.pkg newpkgfolder แทนที่ /location /file.pkg พร้อมตำแหน่งและชื่อไฟล์ของไฟล์ PKG และ newpkgfolder พร้อมโฟลเดอร์แยกไฟล์ที่ถูกต้อง

เนื้อหาของไฟล์แพ็คเกจ PKG จะถูกแยกไปยังตำแหน่งที่คุณระบุ

การจัดการไฟล์และโฟลเดอร์ MacOS

หากคุณไม่ทราบวิธีกู้คืนโฟลเดอร์บน Mac ให้ลองใช้วิธีการเหล่านี้ก่อน ในหลายกรณี คุณสามารถกู้คืนโฟลเดอร์ macOS ที่เสียหายได้โดยการแก้ไขส่วนขยายหรือลบคุณสมบัติบางอย่างของไฟล์ หากคุณมีไฟล์แพ็คเกจ macOS ของแท้ในรูปแบบ PKG หรือ DMG คุณสามารถแยกเนื้อหาโดยใช้แอพ Terminal

แต่ไม่ใช่ทุกโฟลเดอร์ที่สามารถกู้คืนได้ คุณควรพิจารณาสำรองข้อมูล Mac ของคุณด้วย Time Machine เพื่อให้แน่ใจว่าคุณสามารถเรียกค้นไฟล์ของคุณได้ตลอดเวลา แม้ว่าโฟลเดอร์จะเสียหายหรือไม่สามารถเข้าถึงได้ในอนาคต

วิธีคืนค่าโฟลเดอร์ที่กลายเป็นแพ็คเกจใน OS X