macOS mencipta fail .DS_Store dalam setiap folder yang anda lihat dalam Finder. Fail ini menyimpan metadata tentang kandungan folder itu serta penyesuaian pengguna untuk perkara seperti jenis paparan dan saiz ikon.
Fail-fail .DS_Store ini tersembunyi daripada anda dalam macOS supaya mereka tidak akan mengacaukan paparan folder anda. Tetapi dalam persekitaran OS bercampur, fail .DS_Store boleh menjadi masalah. Itu kerana Mac anda mencipta fail ini walaupun untuk lokasi rangkaian dikongsi. Oleh itu, jika anda berkongsi NAS di pejabat anda dengan orang yang menggunakan Windows PC, mereka tiba-tiba dapat melihat sekumpulan fail .DS_Store mengutip direktori yang dikongsi (sekurang-kurangnya, bergantung pada bagaimana pengguna Windows mempunyai pilihan pandangan mereka yang dikonfigurasikan dalam File Explorer) .
Fail DS_Store Mac boleh dilihat pada Windows.
Anda boleh memadam secara manual .DS_Store fail tanpa kehilangan sebarang data. Satu-satunya masalah ialah apabila anda melayari seterusnya ke folder yang dikongsi selepas memadam failnya .DS_Store, Pencari akan kembali ke susun atur lalai dan tidak akan ingat sebarang jenis paparan adat atau saiz fon yang anda mungkin tetapkan. Pendekatan ini, bagaimanapun, mengharuskan anda untuk memadam fail-fail ini secara manual setiap kali mereka muncul (dan macOS akan membuat fail gantian baru setiap kali anda kembali ke direktori yang dikongsi). Sebaliknya, anda boleh mengkonfigurasi macOS untuk tidak membuat .DS_Store fail pada bahagian rangkaian di tempat pertama.Berhenti Mencipta .DS_Store Files
Untuk mengkonfigurasi Mac anda untuk tidak membuat .DS_Store fail pada pemacu rangkaian dikongsi, log masuk ke macOS, lancarkan Terminal, dan masukkan arahan berikut:
lalai menulis com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
Sebaik sahaja anda telah melaksanakan arahan itu, simpan mana-mana kerja terbuka dan log keluar dari akaun pengguna macOS anda. Apabila anda log masuk kembali, sambung semula ke pemacu rangkaian dikongsi anda. Fail sedia ada .DS_Store mungkin masih ada dan perlu dipadamkan secara manual, tetapi Mac anda tidak akan membuat apa - apa yang baru .DS_Store fail semasa anda menyemak imbas direktori yang dikongsi pada masa hadapan.
.SStore Tidbits
Seperti yang dibincangkan di atas, faedah menghalang Mac anda dari mencipta .DS_Store fail adalah untuk mengelakkan mewujudkan kekacauan pada pemacu yang dikongsi antara pengguna Mac dan Windows. Tetapi sejak macOS menyembunyikan fail-fail ini secara lalai (dan walaupun Windows boleh dikonfigurasikan untuk menyembunyikannya), anda hanya akan menghalang penciptaannya jika anda tahu bahawa pengguna Windows mungkin menemui mereka. Dalam persekitaran rangkaian semata-mata berasaskan Mac, tidak ada keperluan untuk disembunyikan. S_S_Store fail, dan berbuat demikian akan menghalang anda daripada dapat menetapkan keutamaan paparan folder yang berterusan di antara sesi.
Tetapi ada sebab lain untuk mempertimbangkan proses ini: kelajuan. Bergantung kepada kelajuan rangkaian anda, kelajuan storan yang dikongsi anda, dan bilangan fail dan direktori yang dikongsi, penggunaan fail.SS_Store mungkin sebenarnya akan memperlahankan perkara-perkara semasa anda menyemak imbas rangkaian. Ini kerana, selain perlu berurusan dengan rangkaian yang berpotensi lambat atau memperlahankan cakera keras dalam NAS, Mac anda perlu membaca dan memproses ribuan fail yang berpotensi .DS_Store fail. Dalam kes ini, faedah folder metadata semata-mata tidak berbaloi. Walau bagaimanapun, perlu diingat bahawa ini benar-benar hanya terpakai kepada sekumpulan keadaan yang dinyatakan di atas. Pengguna dengan peranti NAS cepat di gigabit atau rangkaian yang lebih cepat tidak seharusnya mempunyai masalah melainkan anda berurusan dengan sebilangan besar direktori yang sangat besar.
Re-Enable .DS_Store Creation
Jika anda telah menggunakan arahan di atas untuk melumpuhkan penciptaan .DS_Store fail pada pemacu rangkaian dikongsi, anda boleh mengaktifkan semula pembuatan fail-fail ini dengan arahan berikut:
lalai menulis com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Seperti dahulu, pastikan anda log keluar dan kemudian sambung semula pemacu rangkaian dikongsi anda selepas menjalankan arahan.