วัตถุประสงค์ของ ~ / Library / Containers คืออะไร?


29

ฉันสงสัยว่าจุดประสงค์ของ~/Library/Containersอะไร

ฉันรู้ว่าภายใต้~/Library/Preferencesคุณสามารถค้นหาแอปเฉพาะผู้ใช้และการกำหนดค่าระบบ แต่ฉันยังสามารถหาพวกเขา~/Library/Containersมา

การกำหนดค่าชนิดใดที่เก็บไว้ที่นั่น

คำตอบ:


35

~/Library/Containers มีไดเรกทอรีหลักของแอพที่ใช้ Sandbox

แอพที่ใช้ Sandbox เป็นแอพที่คุณดาวน์โหลดจาก Mac App Store Sandboxing หมายความว่าพวกเขา "โดดเดี่ยว" จากส่วนที่เหลือของระบบเพื่อให้แอปเดียวไม่สามารถทำอันตรายอย่างไม่เป็นธรรมต่อส่วนอื่น ๆ ของระบบ

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

~/Library/Application Support/ยกตัวอย่างเช่นปพลิเคชันหลายเขียนข้อมูลของตนไป แอปแบบแซนด์บ็อกซ์ไม่สามารถทำได้ - และข้อมูลจะถูกเขียนใต้~/Library/Containers/เส้นทางสำหรับแอปนั้นแทน


1
จะปลอดภัยเพียงแค่ลบไดเรกทอรีนี้หรือไม่ มันค่อนข้างใหญ่ (~ 11GB) ในบ้านของฉัน
Dror

5
ไม่ไม่ปลอดภัยถ้าคุณไม่รังเกียจที่จะสูญเสียการตั้งค่าและข้อมูลทั้งหมดที่จัดเก็บไว้ที่นั่น
jksoegaard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.