Konsekuensi menghapus .DS_Store

84

Jika saya secara manual menghapus file .DS_Store dari direktori, apa hal terburuk yang bisa terjadi? Informasi penting apa yang mungkin saya kehilangan?

james.garriss
sumber

Jawaban:

65

File .DS_Store hanya digunakan oleh Finder untuk menyimpan pengaturan tampilan khusus untuk folder tertentu. Dalam kebanyakan kasus tidak ada yang terjadi jika Anda menghapusnya, atau paling buruk pengaturan tampilan Finder kustom (ukuran ikon, posisi, warna latar belakang, dll) akan hilang.

Jika Anda mencoba mempertahankan pengalaman 'spatial Finder' di OS X, Anda mungkin lebih peduli, tetapi bagi sebagian besar pengguna tidak ada perubahan yang akan diperhatikan.

Robo
sumber
4
Tidak sepenuhnya benar, komentar hilang ketika menghapus .DS_Storefile!
akuhn
5
sebenarnya, komentar masih dalam extended file attributes, tetapi Finder tidak akan mencoba membaca dari sana. untuk melihat diri sendiri:mdls -n kMDItemFinderComment myfile
mb21
@ MB21, saya tidak melihat mereka di sana di El Capitan. Juga, -nsakelar tidak bekerja; Saya harus menggunakan -name.
Wildcard
@robo, pencari ruang ???
Pacerier
2
@Pacerier - 'pencari spasial' adalah sesuatu yang masih dibicarakan oleh pengguna sekolah lama. Finder di Classic Mac OS sangat baik dalam menjaga ikon dan folder ditata persis seperti yang ditinggalkan pengguna, sehingga pengguna dapat mengandalkan mengetahui dengan tepat di mana file yang diberikan berada, secara visual. Beberapa orang mengandalkan ini untuk organisasi file. Sebagian besar OS GUI lainnya tidak melakukan pekerjaan besar ini, dan ketika Mac OS X datang pada tahun 2001, itu juga tidak hebat dalam menjaga hal-hal di mana mereka diletakkan. Diskusi lebih lanjut di sini: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo
22

Yang terburuk yang akan terjadi adalah atribut tampilan folder (posisi ikon dan pengaturan tampilan) akan hilang. Jika Anda tidak menganggap posisi ikon dan melihat pengaturan penting, tidak ada informasi penting yang disimpan dalam file-file ini, sehingga aman untuk menghapusnya.

Alan Shutko
sumber
20

Sejauh yang saya tahu, mereka menyimpan semua pengaturan yang ditampilkan dalam opsi tampilan di tampilan ikon dan daftar (atau bagian dari pengaturan setelah beberapa dari mereka telah diubah).

Pada tampilan kolom, opsi di bagian bawah adalah sama untuk semua folder, tetapi mode susun menurut dan urutkan berdasarkan masih tersimpan dalam file .DS_Store.

Selalu terbuka berarti "menyimpan mode tampilan yang digunakan sebelumnya dari folder ini ke file .DS_Store". Ini menimpa mode tampilan default (FXPreferredViewStyle, yang sering diubah setelah menutup jendela). Jika Anda menandai "Selalu buka dalam tampilan kolom" dan tekan ⌘1, mode tampilan khusus folder menjadi tampilan ikon.

File .DS_Store juga berisi dimensi standar windows, bagian-bagian windows yang ditampilkan, posisi ikon dalam tampilan ikon, dan lebar bilah samping.

Komentar Spotlight disimpan dalam file .DS_Store dan atribut yang diperluas . Jika Anda menghapus file .DS_Store, Finder tidak akan melihat komentar, tetapi Spotlight akan.

Lri
sumber
Pokoknya untuk membuat ulang file DS_Store (setelah dihapus). Khususnya dengan komentar dari atribut yang diperluas?
iring
8

Sejak OS X 10.6 dan seterusnya, format .DS_Storediubah dari teks menjadi biner dan tampaknya tidak didokumentasikan oleh Apple, oleh karena itu Anda benar-benar tidak tahu konsekuensi pasti dari menghapus file-file tersebut.

Tetapi berdasarkan informasi yang kami miliki, file tersebut pada dasarnya menyimpan informasi tentang cara menampilkan direktori dan file (misalnya posisinya di Finder). Ini memegang serangkaian catatan yang memberikan atribut file dalam direktori atau direktori itu sendiri (disebut sebagai .) dalam format seperti B-tree.

Itu juga menyimpan dari mana file dihapus di folder Sampah , jadi menghapus file DS_Store dari sana, Finder tidak akan tahu lokasi asli file yang dihapus.

Karena itu, jika Anda tidak khawatir tentang bagaimana folder Anda ditampilkan di Finder, Anda dapat menghapusnya dengan aman. Jika ini file DS_Store di dalam folder Trash Anda, lebih baik tinggalkan saja.


Jika Anda lebih tertarik dengan apa yang sebenarnya disimpan dalam file DS_Store , Anda dapat mencoba menggunakan dsstore_dump.plalat yang dapat membaca catatan file toko dalam format yang dapat dibaca manusia.

Lihat juga: Format DS_Store di CPAN

kenorb
sumber
1
Aha! Saya tiba di sini mencari jawaban untuk: "Jika saya rmfile dari secara manual ~/.Trash, apakah saya akan meninggalkan .DS_Storefile yang mengacaukan drive saya yang akan dihapus dengan mengklik 'Empty Trash'?" Jika saya memahami Anda dengan benar, satu-satunya konsekuensi adalah bahwa tunggal .DS_Storedi folder tempat sampah itu sendiri menjadi berantakan ... kan? :)
Wildcard
@kenorb, format dsstore ada di CPAN? Jadi apakah itu didokumentasikan atau tidak berdokumen?
Pacerier
@Pacerier Format biner .DS_Storekemungkinan besar tidak berdokumen.
kenorb