ฉันสงสัยว่าจุดประสงค์ของ~/Library/Containers
อะไร
ฉันรู้ว่าภายใต้~/Library/Preferences
คุณสามารถค้นหาแอปเฉพาะผู้ใช้และการกำหนดค่าระบบ แต่ฉันยังสามารถหาพวกเขา~/Library/Containers
มา
การกำหนดค่าชนิดใดที่เก็บไว้ที่นั่น
ฉันสงสัยว่าจุดประสงค์ของ~/Library/Containers
อะไร
ฉันรู้ว่าภายใต้~/Library/Preferences
คุณสามารถค้นหาแอปเฉพาะผู้ใช้และการกำหนดค่าระบบ แต่ฉันยังสามารถหาพวกเขา~/Library/Containers
มา
การกำหนดค่าชนิดใดที่เก็บไว้ที่นั่น
คำตอบ:
~/Library/Containers
มีไดเรกทอรีหลักของแอพที่ใช้ Sandbox
แอพที่ใช้ Sandbox เป็นแอพที่คุณดาวน์โหลดจาก Mac App Store Sandboxing หมายความว่าพวกเขา "โดดเดี่ยว" จากส่วนที่เหลือของระบบเพื่อให้แอปเดียวไม่สามารถทำอันตรายอย่างไม่เป็นธรรมต่อส่วนอื่น ๆ ของระบบ
ดังนั้นแอปแบบแซนด์บ็อกซ์จึงไม่ได้รับอนุญาตให้เขียนลงในพา ธ ของระบบไฟล์ที่ต้องการ เพื่อรองรับการเขียนไปยังเส้นทางมาตรฐานโดยไม่ต้องเขียนแอพใหม่ระบบจะสร้างโฟลเดอร์คอนเทนเนอร์ที่แอปแซนด์บ็อกซ์สามารถเขียนลงไปได้ แอปพลิเคชั่นแซนด์บ็อกซ์คิดว่ากำลังเขียนลงในโฟลเดอร์ระบบเพื่อดูการตั้งค่า - แต่ระบบจะเขียนเส้นทางใหม่เพื่อให้มันจบลงในโฟลเดอร์คอนเทนเนอร์แทน
~/Library/Application Support/
ยกตัวอย่างเช่นปพลิเคชันหลายเขียนข้อมูลของตนไป แอปแบบแซนด์บ็อกซ์ไม่สามารถทำได้ - และข้อมูลจะถูกเขียนใต้~/Library/Containers/
เส้นทางสำหรับแอปนั้นแทน