Pengguna Windows sering mengeluh ketika menerima file dari pengguna OS X. Mereka biasanya menemukan file-file “.DS_Storeâ€, yang biasanya dikira adalah virus, setelah menyalin file dari mesin Mac. Sebenarnya apa fungsi dari file ini dan perannya dalam OS X?
.DS_Store (Desktop Services Store) adalah file berisi informasi setiap file dan jendela pada sebuah folder di Finder. File â€.DS_Storeâ€, biasanya tersembunyi di Mac, dibuat ketika kita mengakses sebuah folder melalui Finder. Informasi yang disimpan — dikenal dengan istilah metadata — dapat berupa posisi jendela, pengaturan tampilan, dan latar belakang dari jendela.
Karena tersembunyi, “.DS_Store†hanya bisa dilihat ketika kamu memunculkan semua file tersembunyi di Mac. Untuk melihat file-file tersebut, kamu bisa memasukkan perintah berikut ke Terminal:
defaults write com.apple.Finder AppleShowAllFiles TRUE && killall Finder
Untuk menyembunyikannya kembali dapat memasukkan:
defaults write com.apple.Finder AppleShowAllFiles FALSE && killall Finder
Mengapa “.DS_Store†Tidak Relevan Lagi
Setelah mengalami perkembangan OS X yang semakin baru, sekarang sebagian besar atribut dan informasi file tidak lagi disimpan pada “.DS_Store†— tetapi pada lokasi yang lebih masuk akal seperti extended attributes. Namun keberadaan “.DS_Store“ masih bisa ditemukan dan metadata dalam file “.DS_Store†biasanya menyebabkan kekacauan, terutama pada saat menghapus sebuah folder dari Trash.Sebuah artikel “Death to .DS_Store†menyebutkan masalah-masalah yang sering dihasilkan “.DS_Store†seperti:
Kebersihan File Antar Sistem
File “.DS_Store†berguna bagi yang menggunakan OS X. Namun ketika berada di sistem operasi lain, ia adalah sampah. OS X selalu membuat file ini ketika sebuah folder dibuka. Alhasil, sebuah komputer, dengan sistem operasi berbeda, akan melihat file ini di folder yang pernah diakses oleh pengguna Mac dalam satu jaringan.Menyadari kekurangan OS X dalam cara menangani file “.DS_Store†di jaringan, Apple menambahkan cara mematikannya melalui Terminal di situsnya. Untuk mencegah pembuatan file di jaringan, masukkan perintah di bawah ke Terminal.
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Setelah selesai, restart atau log out dan log in kembali agar perintah berjalan.
Source Control
Buat para programmer yang menggunakan source control, keberadaan file ini justru mengotori repository. Karena “.DS_Store†selalu diganti isinya, maka dia akan muncul sebagai file yang sudah berubah pada setiap kali commit dijalankan. Kamu bisa membuat peraturan agar file “.DS_Store†diabaikan pada setiap commit atau dengan cara yang lebih efektif, menghapus “.DS_Store†dari OS X secara tuntas.File Permission
Karena “.DS_Store†tidak begitu penting dan berpengaruh, biasanya orang tidak menyadari ada file demikian di dalam folder. Ketika terdapat perubahan permission pada semua dalam sebuah folder, file “.DS_Store†ikut serta dalam proses. Tidak heran banyak yang mengalami masalah saat ingin menghapus sebuah folder karena file “.DS_Store†yang diubah permission secara tidak langsung.Mencegah Pembuatan .DS_Store Pada Mac
Kalau “.DS_Store†memang tidak berguna sama sekali, mengapa tidak dimatikan saja sekalian? Proses mencegah pembuatan “.DS_Store†menjadi mudah berkat aplikasi bernama Asepsis. Fitur yang ditawarkan Asepsis merupakan salah satu fitur yang terdapat pada TotalFinder. Kamu tidak dapat menemukan Asepsis di dalam folder karena ia berjalan di belakang sistem dan hanya bisa dihapus dengan menggunakan uninstaller Asepsis. Setelah selesai terpasang ia akan meminta kamu untuk restart Mac.Menghapus “.DS_Store†Dari Mac
Langkah selanjutnya adalah menghapus semua “.DS_Store†yang sudah pernah dibuat. Masukkan perintah di bawah untuk menghapus semua “.DS_Store†dari sistem.sudo find / -name ".DS_Store" -depth -exec rm {} \;
Dengan dihapusnya “.DS_Store†dari sistem maka semua pengaturan tampilan setiap folder akan menjadi default lagi. Kamu akan menemukan beberapa layout yang sebelumnya column view berubah kembali menjadi list view, tetapi dapat diatur kembali tanpa memunculkan “.DS_Storeâ€.
Akses juga MakeMac melalui MM Reader untuk iPhone