Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

คืนค่าโฟลเดอร์แบบแพ็กเกจเป็นโฟลเดอร์ทั่วไปบน macOS อย่างรวดเร็ว

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

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

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

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

มันจะทำเช่นนี้ได้หากโฟลเดอร์ของคุณมี副檔名ที่ผิด เช่น .app สำหรับคำแนะนำนี้ให้ทำงาน คุณจะต้องติดตั้ง macOS Xcode Developer Tools เนื่องจากคำสั่ง getfileinfo และ setfile ไม่ได้ติดตั้งบน macOS โดยค่าเริ่มต้น

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

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

  • ค้นหาโฟลเดอร์ใน Finder, คลิกขวา และกด Get Info เพื่อโหลดข้อมูลแอตทริบิวต์
  • จะโหลดหน้าต่างแยกที่มีข้อมูลเพิ่มเติมเกี่ยวกับโฟลเดอร์ของคุณ คลิกที่หมวดหมู่ย่อย 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 attach 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 > Other > Terminal)
  • จากนั้นพิมพ์ pkgutil -expand /location/file.pkg newpkgfolder แทนที่ /location/file.pkg ด้วยตำแหน่งและชื่อไฟล์ PKG และ newpkgfolder ด้วยโฟลเดอร์แยกที่ถูกต้อง

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

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

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

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