แอปพลิเคชัน Mac มักจะอาศัยโฟลเดอร์ชั่วคราวเพื่อจัดเก็บไฟล์การติดตั้ง แคช และข้อมูลระยะสั้นอื่นๆ เมื่อคุณแตกไฟล์ออกจากโฟลเดอร์ไม่สำเร็จ ไม่สามารถระบุหรือเข้าถึงโฟลเดอร์ชั่วคราวที่เขียนได้ คุณอาจเห็นข้อความ ข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้ .
ฉันต้องกู้คืน Mac ของฉันจากข้อมูลสำรอง Time Machine และทุกอย่างเป็นไปด้วยดี จากนั้นฉันพบว่าฉันไม่สามารถแตกไฟล์โดยใช้ Archive Utility และได้รับข้อความว่า "เกิดข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้ ลองย้ายไฟล์เก็บถาวรไปยังโวลุ่มอื่น" -Apple.community
เมื่อฉันพยายามแยกไฟล์ .zip บน Mac ของฉัน แต่ได้รับข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้ จะจัดการกับมันอย่างไร? -reddit.com
แม้ว่าปัญหานี้ไม่ได้ชี้ไปที่การสูญหายของข้อมูลเสมอไป แต่ก็อาจทำให้ระบบของคุณทำงานได้อย่างราบรื่น โชคดีที่คุณสามารถแก้ไขได้โดยทำตามหลายวิธี
เราทดสอบและสรุปวิธีการที่มีประสิทธิภาพจากฟอรั่มหลัก โปรดลองทีละรายการ:
#1 รีบูตหรือรีเฟรชอย่างรวดเร็ว
บางครั้งข้อผิดพลาดเกิดขึ้นเนื่องจากความผิดพลาดชั่วคราวใน macOS รีสตาร์ท Mac ของคุณแล้วลองเรียกใช้แอปพลิเคชันอีกครั้ง การรีบูตจะรีเฟรชทรัพยากรระบบและมักจะสร้างไดเรกทอรีชั่วคราวที่จำเป็นขึ้นใหม่
เพียงเมนู Apple> ปิดเครื่องหรือรีสตาร์ท
# 2 ตรวจสอบโฟลเดอร์ชั่วคราวด้วยตนเอง
macOS ใช้ /tmp และ /var/tmp เป็นไดเร็กทอรีชั่วคราวหลัก ข้อผิดพลาดบ่งชี้ว่าสิทธิ์ในโฟลเดอร์ชั่วคราวนั้นอาจผิด เราสามารถตรวจสอบและแก้ไขโฟลเดอร์ Temp ทั่วทั้งระบบ (/tmp) และโฟลเดอร์ Temp เฉพาะผู้ใช้ ($TMPDIR) โดยใช้ Mac Terminal
- Finder> แอปพลิเคชัน> ยูทิลิตี้> เทอร์มินัล
- พิมพ์ ls -lae /private/tmp.
(ผลลัพธ์ควรแสดงว่าโฟลเดอร์นั้นเป็นของ root และมีสิทธิ์ "drwxrwxrwt" ตัว t ต่อท้ายคือ "sticky bit" ซึ่งเป็นสิ่งสำคัญ)

- หากการอนุญาตไม่ถูกต้อง คุณสามารถซ่อมแซมได้ด้วยคำสั่งเหล่านี้ คุณจะถูกถามถึงรหัสผ่านผู้ดูแลระบบของคุณ
sudo chmod 1777 /ส่วนตัว/tmp
sudo chown root:wheel /private/tmp
ผู้ใช้บางคนบอกว่าคำสั่ง "sudo chmod 1777 /tmp /var/tmp" และ "sudo chown root:wheel /tmp /var/tmp" อาจจะได้ผล
จากนั้น ตรวจสอบโฟลเดอร์ $TMPDIR นอกจากนี้ macOS ยังสร้างโฟลเดอร์ชั่วคราวสำหรับบัญชีผู้ใช้ของคุณโดยเฉพาะ ซึ่งเป็นสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดนี้
- เปิด Terminal ตรวจสอบโฟลเดอร์ชั่วคราวของผู้ใช้ของคุณ ขั้นแรก ดูว่ามันชี้ไปที่ใด:echo $TMPDIR
(ซึ่งจะส่งออกผลลัพธ์เช่น "/var/folders/xs/xxxxxxxxxxxxxx/T/" จำ /xs/xxxxxxxxxxxxxx/T ไว้)

- ตรวจสอบสิทธิ์ของโฟลเดอร์นี้ คัดลอกพาธจากคำสั่งด้านบนแล้วใช้:ls -lae /var/folders/xs/xxxxxxxxxxxxxx/T/
(ควรเป็นของคุณ (ชื่อผู้ใช้ของคุณ) และมีสิทธิ์ drwx------.)
หากการอนุญาตไม่ถูกต้องให้แก้ไข แทนที่พาธด้วยพาธที่คุณได้รับจาก echo $TMPDIR:
sudo chmod 700 /var/folders/xs/xxxxxxxxxxxxxx/T/
sudo chown $(whoami) /var/folders/xs/xxxxxxxxxxxxxx/T/
หากคุณแก้ไข ข้อผิดพลาดในการระบุข้อผิดพลาดของแอป Archive Utility กรุณาแบ่งปันโพสต์ของเรา
# 3 สร้างไดเรกทอรีชั่วคราวของผู้ใช้ใหม่
บางครั้ง ข้อผิดพลาดอาจเกี่ยวข้องกับไดเรกทอรีชั่วคราวของบัญชีของคุณ คุณสามารถสร้างใหม่ได้โดยการออกจากระบบแล้วกลับเข้ามาใหม่ หรือโดยการลบโฟลเดอร์ชั่วคราวระดับผู้ใช้เพื่อให้ macOS สร้างขึ้นใหม่โดยอัตโนมัติ ไม่ต้องกังวล ที่นี่ปลอดภัย ระบบจะสร้างอันใหม่ในการรีบูตครั้งถัดไป
- ปิดแอปพลิเคชันทั้งหมด นี่เป็นสิ่งสำคัญเนื่องจากอาจใช้ไฟล์ชั่วคราว
- เปิด Terminal อีกครั้ง ลบไดเร็กทอรีชั่วคราวของผู้ใช้ด้วย:sudo rm -rf /var/folders/xs/xxxxxxxxxxxxxx/
คำสั่งนี้จะลบโฟลเดอร์เฉพาะทั้งหมดสำหรับผู้ใช้ของคุณซึ่งมีโฟลเดอร์ T (temp) ระบบจะสร้างอันใหม่เมื่อบู๊ตเครื่อง
# 4 รีเซ็ตสิทธิ์บนโฮมไดเร็กทอรี
หากการอนุญาตในโฮมไดเร็กตอรี่ของคุณเสียหาย macOS อาจไม่สามารถเขียนไฟล์ชั่วคราวได้ หากต้องการรีเซ็ต:
diskutil รีเซ็ตสิทธิ์ผู้ใช้ / 'id -u'

วิธีนี้จะคืนค่าสิทธิ์เริ่มต้นสำหรับบัญชีของคุณ
# 5 เรียกใช้ Disk Utility First Aid
สิทธิ์ไดเรกทอรีที่เสียหายเป็นสาเหตุที่พบบ่อย การปฐมพยาบาลเบื้องต้นของ Disk Utility สามารถซ่อมแซม ข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้ .
- Finder> แอปพลิเคชัน> ยูทิลิตี้> Disk Utility
- ในแถบด้านข้าง ให้เลือกโวลุ่มหลักของคุณ (โดยปกติจะชื่อ Macintosh HD หรือที่คล้ายกัน) เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ให้เลือกไดรฟ์จริงระดับบนสุด
- คลิกปุ่มปฐมพยาบาลแล้วเรียกใช้

หากพบและซ่อมแซมข้อผิดพลาด ให้รีสตาร์ท Mac แล้วลองอีกครั้ง
# 6 ตรวจสอบซอฟต์แวร์ที่ขัดแย้งกัน
ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก ซอฟต์แวร์ความปลอดภัยหรือการทำความสะอาดอาจจำกัดสิทธิ์ของโฟลเดอร์มากเกินไปหรือ "ล้าง" ไดเร็กทอรีชั่วคราวอย่างไม่ถูกต้อง
- ปิดใช้งานโปรแกรมป้องกันไวรัส ไฟร์วอลล์ หรือแอป "สะอาดกว่า" ของบุคคลที่สามชั่วคราว (เช่น CleanMyMac, MacKeeper ฯลฯ)
- ลองดำเนินการของคุณอีกครั้ง หากใช้งานได้ ให้ตรวจสอบการตั้งค่าของซอฟต์แวร์นั้นเพื่อดูว่ามีฟีเจอร์ที่ล็อคโฟลเดอร์ /tmp หรือ ~/tmp และอนุญาตเส้นทางเหล่านั้นหรือไม่
# 7 เพิ่มพื้นที่ว่าง
ดิสก์ที่เกือบเต็มสามารถหยุด macOS ไม่ให้สร้างไฟล์ชั่วคราวใหม่ได้ ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่เก็บข้อมูลฟรีอย่างน้อย 10–15% โดยการลบไฟล์ขนาดใหญ่ที่ไม่ได้ใช้ ล้างข้อมูลในถังขยะ และถ่ายโอนข้อมูลไปยังที่จัดเก็บข้อมูลภายนอก
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีล้างพื้นที่ดิสก์บน Macintosh HD
หากล้มเหลวทั้งหมด:กู้คืนข้อมูลโดยเร็วที่สุด
หากข้อผิดพลาดยังคงมีอยู่หลังจากขั้นตอนการแก้ไขปัญหาทั้งหมดแล้ว และโดยเฉพาะอย่างยิ่งหากคุณสังเกตเห็นข้อขัดข้องบ่อยครั้ง ไฟล์หายไป หรือดิสก์เปลี่ยนเป็นอ่านอย่างเดียว อาจบ่งบอกถึงความล้มเหลวของไดรฟ์ที่สำคัญ ในกรณีดังกล่าว การปกป้องไฟล์สำคัญของคุณทันทีถือเป็นสิ่งสำคัญ
โซลูชันหนึ่งที่เชื่อถือได้คือการใช้โหมดการกู้คืน iBoysoft Mac ลองดู~
คำพูดสุดท้าย
"ข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้ " บน Mac มักจะไม่เป็นอันตรายและสามารถแก้ไขได้โดยการรีเซ็ตสิทธิ์ การซ่อมแซมดิสก์ หรือการเพิ่มพื้นที่ว่าง แต่หากปัญหายังคงอยู่ควบคู่ไปกับปัญหาดิสก์ อย่ารอช้า ให้ใช้เครื่องมือเช่น iBoysoft Mac Recovery Mode เพื่อรักษาความปลอดภัยไฟล์ของคุณก่อนที่ไฟล์จะสูญหายอย่างถาวร
คำถามที่พบบ่อยเกี่ยวกับข้อผิดพลาดในการระบุโฟลเดอร์ชั่วคราวที่เขียนได้
อ
รีบูต Mac ของคุณ จากนั้นตรวจสอบ /tmp และ /var/tmp ใน Terminal หากไม่มี ให้สร้างใหม่โดยมีสิทธิ์ที่เหมาะสมโดยใช้ sudo mkdir และ chmod 1777 หรือใช้เครื่องมือระดับมืออาชีพ iBoysoft Data Recovery for Mac เพื่อกู้คืนข้อมูลที่สูญหาย
อ
เปิด Terminal แล้วเรียกใช้:sudo mkdir /tmp; sudo chmod 1777 /tmp; sudo chown root:wheel /tmp ทีละอัน
อ
ใน Terminal ให้รีเซ็ตสิทธิ์ด้วย:sudo chmod 1777 /tmp /var/tmp และ sudo chown root:wheel /tmp /var/tmp