วิธีคืนค่าโฟลเดอร์ที่เปลี่ยนเป็นแพ็คเกจใน OS X
เช่นเดียวกับซอฟต์แวร์อื่นๆ macOS จะไม่มีภูมิคุ้มกันต่อจุดบกพร่องหรือปัญหาเป็นครั้งคราว แม้ว่าจะเป็นเหตุการณ์ที่เกิดขึ้นได้ยาก แต่บางครั้งโฟลเดอร์บน macOS อาจเปลี่ยนจากการปรากฏเป็นโฟลเดอร์ปกติไปเป็นปรากฏเป็นแพ็คเกจ เช่นเดียวกับที่ใช้ในการติดตั้งแอพ macOS ใหม่ สิ่งนี้อาจเกิดขึ้นจากการออกแบบ โดยเฉพาะอย่างยิ่งหากคุณกำลังสร้างซอฟต์แวร์ใหม่
โชคดีที่เป็นกระบวนการง่ายๆ ในการกู้คืนโฟลเดอร์ในMacหากคุณต้องการ มีสองสามวิธีในการทำเช่นนี้ แต่วิธีที่ง่ายที่สุดคือการใช้แอพMac Terminal ต่อไปนี้คือวิธีการคืนค่าโฟลเดอร์ในMacโดยไม่คำนึงถึงรูปแบบ
กู้คืนโฟลเดอร์บน 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(getfileinfo -aB folder)ใน แอป Terminalโดยแทนที่โฟลเดอร์(folder)ด้วยตำแหน่งของโฟลเดอร์ที่คุณต้องการตรวจสอบ หากคำสั่งส่งคืน1แสดงว่าแอตทริบิวต์นี้ถูกนำไปใช้กับโฟลเดอร์ของคุณ ซึ่งหมายความว่าจำเป็นต้องลบออก
- หากต้องการลบบิตแอตทริบิวต์ ที่ มีบันเดิ ลออกจากโฟลเดอร์ของคุณและกู้คืนการเข้าถึง ให้พิมพ์ (has bundle)โฟลเดอร์ setfile -ab(setfile -a b folder)ในแอป Terminal แทนที่โฟลเดอร์(folder )ด้วยตำแหน่งโฟลเดอร์ของคุณ
- พิมพ์โฟลเดอร์ getfileinfo -aB(getfileinfo -aB folder) (เปลี่ยนโฟลเดอร์(folder) ) เพื่อตรวจสอบว่ามี(has bundle)สถานะแอตทริบิวต์บันเดิลหลังจากนี้ หาก ส่งคืน 0แอตทริบิวต์จะถูกลบออก
เมื่อคุณลบ แอตทริบิวต์ มีบันเดิ(has bundle)ลแล้ว ให้พยายามเข้าถึงโฟลเดอร์ใน แอพ Finderซึ่งอยู่เป็นไอคอนบนDockหรือในLaunchpad หากคุณยังไม่สามารถเข้าถึงโฟลเดอร์ได้ ให้ตรวจสอบว่าโฟลเดอร์ของคุณไม่มีส่วนขยายที่ผิดปกติแนบมาด้วย
- ค้นหาโฟลเดอร์ในFinder คลิกขวา(right-click)แล้วกดGet Infoเพื่อโหลดข้อมูลแอตทริบิวต์ของคุณ
- การดำเนินการนี้จะโหลดหน้าต่างแยกต่างหากที่มีข้อมูลเพิ่มเติมในโฟลเดอร์ของคุณ คลิก(Click)ที่ หมวดหมู่ย่อย ชื่อและส่วนขยาย(Name & Extension)เพื่อดูชื่อ "จริง" สำหรับโฟลเดอร์ของคุณ หากมีนามสกุลไฟล์ (เช่น.app ) ให้ลบออกแล้วกดEnterบนแป้นพิมพ์เพื่อบันทึก
- Finderจะขอให้คุณยืนยันว่าคุณต้องการลบส่วนขยายออกจากโฟลเดอร์ของคุณหรือไม่ คลิก ปุ่ม ลบ(Remove)เพื่อยืนยัน
เมื่อนำส่วนขยายออกแล้ว โฟลเดอร์ของคุณควรกลับมาเป็นปกติในFinderทำให้คุณสามารถเปิดได้ตามปกติ
คุณอาจต้องการเข้าถึงไฟล์และโฟลเดอร์จากแพ็คเกจ macOS ของแท้ (เช่น ไฟล์ PKGหรือDMG ) หากเป็นกรณีนี้ วิธีที่ง่ายที่สุดคือการแตกเนื้อหาลงในโฟลเดอร์ใหม่
การแยกโฟลเดอร์ Mac โดยใช้ Terminal(Extracting Mac Folders Using The Terminal)
แพ็คเกจ macOS ที่แท้จริงนั้นมาในรูปแบบไฟล์ที่หลากหลาย รวมถึงไฟล์PKGและDMG วิธีที่คุณกู้คืนหรือแตกโฟลเดอร์ในรูปแบบเหล่านี้แตกต่างกันเล็กน้อย หากคุณต้องการกู้คืนโฟลเดอร์จากไฟล์แพ็คเกจ macOS ของแท้ แอพTerminalอนุญาตให้คุณทำสิ่งนี้ได้
วิธีการเหล่านี้ถือว่าคุณกำลังพยายามเข้าถึงโฟลเดอร์จากไฟล์PKGหรือDMG ที่เป็นแพ็กเกจ (DMG)หากไฟล์เสียหาย (หรือไม่ใช่ ไฟล์ PKGหรือDMG จริง ) คำแนะนำเหล่านี้จะไม่ทำงาน
- หากคุณต้องการกู้คืนโฟลเดอร์จาก ไฟล์ DMGคุณจะต้องต่อเชื่อมเป็นไดรฟ์เสมือนก่อน คุณสามารถ ทำได้ โดยเปิดTerminalจาก Launchpad > Other > Terminal
- พิมพ์hdiutil attach file.dmgแทนที่file.dmgด้วยตำแหน่งและชื่อไฟล์ของ ไฟล์ DMG ของคุณ จากนั้นกดEnterเพื่อรันคำสั่ง
- โฟลเดอร์ DMG(DMG)ของคุณจะถูกต่อเชื่อมเป็นโฟลเดอร์ภายใต้ ไดเร็กทอรี Volumesบนไดรฟ์ macOS ของคุณ ในการคัดลอกเนื้อหาของ ไฟล์ DMG ของคุณ ไปยังโฟลเดอร์ macOS ใหม่ ให้พิมพ์cp -r /Volumes/File/ /Users/Username/Folderแทนที่Fileด้วยชื่อดั้งเดิมของ ไฟล์ DMG ของคุณ และแทนที่Username/Folderด้วยตำแหน่งเป็น คัดลอกไฟล์.
- พิมพ์ข้อมูล hdiutil(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 จะถูกแยกไปยังตำแหน่งที่คุณระบุ(PKG)
การจัดการไฟล์และโฟลเดอร์ MacOS(Handling MacOS Files & Folders)
หากคุณไม่ทราบวิธีกู้คืนโฟลเดอร์บนMacให้ลองใช้วิธีการเหล่านี้ก่อน ในหลายกรณี คุณสามารถกู้คืนโฟลเดอร์ macOS ที่เสียหายได้โดยแก้ไขนามสกุลหรือลบแอตทริบิวต์ของไฟล์บางอย่าง หากคุณมีไฟล์แพ็คเกจ macOS ของแท้ใน รูปแบบ PKGหรือDMGคุณสามารถแยกเนื้อหาโดยใช้แอพTerminal
อย่างไรก็ตาม ไม่สามารถกู้คืนทุกโฟลเดอร์ได้ คุณควรพิจารณาสำรองข้อมูล Mac ของคุณด้วย Time Machine(backing up your Mac with Time Machine)เพื่อให้แน่ใจว่าคุณสามารถดึงไฟล์ของคุณได้ตลอดเวลา แม้ว่าโฟลเดอร์จะเสียหายหรือไม่สามารถเข้าถึงได้ในอนาคต
Related posts
ฮาร์ดไดรฟ์ภายนอกไม่แสดงใน Windows หรือ OS X?
เปลี่ยนหรือปลอมแปลงที่อยู่ MAC ใน Windows หรือ OS X
วิธีปรับเทียบจอภาพของคุณใน Windows และ OS X
แก้ไข “Cannot Install the Software for Printer” บน OS X
ดูรหัสผ่าน Wi-Fi (WPA, WEP) ที่บันทึกไว้ใน OS X
Apple Photos เก็บไว้ที่ไหน?
5 วิธีในการบังคับปิดแอปบน Mac ของคุณ
วิธีป้องกัน Mac ของคุณไม่ให้หลับ
แป้นพิมพ์ลัด Mac ที่ดีที่สุดในการเรียนรู้
แป้นพิมพ์ลัด Mac OS X ที่ดีที่สุด
วิธีสแกนด้วยการจับภาพบน Mac
8 แป้นพิมพ์ลัด OS X ที่มีประโยชน์
วิธีตรวจสอบ Mac ของคุณเพื่อหารูทคิท
5 วิธีในการเปิดเผยเส้นทางของไฟล์บน MacOS
วิธีพิมพ์ขาวดำบน Mac
จุดสีดำใต้ไอคอนแอพคืออะไร และวิธีลบออก
วิธีแสดงไฟล์ที่ซ่อนอยู่ใน MacOS
แป้นพิมพ์ลัดของ Mac เมื่อ Mac ของคุณค้าง
วิธีเปิดใช้งานและใช้โหมด 'รูปภาพในรูปภาพ' บน Mac ของคุณ
วิธีทำการแมปคีย์ Fn บน Mac ของคุณใหม่