מהו קובץ a.DS_Store?
תוכן עניינים:
הנה הסבר לגבי מהו מסמך DS_Store ב-Mac OS X, מה קורה אם אתה מוחק אותם, וכיצד להשבית את יצירתם אם אתה מעדיף לא להחזיק אותם יותר ברשת סביבות.
מהו קובץ DS_Store? מה עושה קובץ DS_Store?
DS_Store קבצים משמשים את Mac OS X לאחסון מידע מטא נתונים ספציפי לתיקיות. הם נוצרים בכל תיקיה שאליה ניגשים Mac OS X Finder, אפילו אמצעי אחסון ברשת והתקנים חיצוניים. התאמות אישיות ברמת התיקיה מאוחסנות בקובץ DS_Store, דברים כמו אייקונים מותאמים אישית, מיקום אייקונים, גודל אייקונים, מיקום חלון, תצוגות רשימה, תמונות רקע מותאמות אישית או צבעים וכו'. קבצי DS_Store נועדו להיות לא פולשניים, וזו הסיבה שיש להם . מול שמם, מה שמציין למערכות קבצים UNIX שהקובץ אינו נראה.
סביר להניח שרוב משתמשי ה-Mac לעולם לא יראו קובץ DS_Store כלל, אם כי אם המשתמש בחר להציג קבצים מוסתרים, הם יהיו גלויים כמעט בכל ספרייה ב-OS X. כמו כן, הם יראו כמעט תמיד יופיע עם הדגל -a המצורף לפקודה ls, המציין להציג קבצים בלתי נראים שלפניהם נקודה.
הנה איך נראה קובץ DS_Store כאשר קבצים מוסתרים הופכים לגלויים ב-OS X:
מה יקרה אם אני מוחק את קבצי ה-.DS_Store?
אם תמחק קבצי .DS_Store מתיקיות ה-Mac, תאבד את פרטי תיקיית הספריות הללו; דברים כמו סמלים, מיקום חלונות, תמונות רקע וכו', יאבדו. אמנם אין נזק משמעותי (למעט איבוד המטא-נתונים של התיקייה) למחיקת קבצי DS_Store, אלא אם יש לך סיבה מאוד ספציפית למחוק אותם, עליך לשמור אותם במקום מכיוון ש-Mac OS X Finder משתמש בהם. מחיקת הקבצים היא באמת הכרחית רק בסביבות רשת משותפות ספציפיות של Windows+Mac, אחרת הם יסתיימו להיווצר מחדש על ידי Mac OS X בכל מקרה.
האם אוכל לעצור את קבצי DS_Store?
כן, על ידי ביצוע הפקודה הבאה בטרמינל תוכל למנוע יצירת קבצי DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
די קל לעצור את יצירת קבצי DS_Store עבור אמצעי אחסון, שיתופים וכוננים המחוברים לרשת, אך לעתים נדירות זה נחוץ לרוב מצבי המשתמשים.
קבצי DS_Store אלה קיימים בכל הגירסאות של OS X, מהגרסאות הישנות ביותר ועד המהדורות האחרונות של Mac OS X, מכיוון שהם מרכיב קריטי באחסון ומידע במטא נתונים של מערכת הקבצים.
