Asal usul DS_Store (2006)
(arno.org)-
Asal usul DS_Store milik Apple
-
Jika Anda pengguna Mac atau pernah mentransfer file dari Mac ke Windows, Anda mungkin familiar dengan file
.DS_Store -
Asal nama ini bermula sejak 1999
-
Saat itu, penulis adalah pemimpin teknis Finder Mac OS X di Apple
-
Basis kode Finder sudah berusia 8 tahun dan telah mencapai akhir masa pakainya yang bermanfaat
-
Untuk melakukan perubahan dibutuhkan upaya rekayasa yang sangat besar, dan setiap perubahan sering merusak dua atau tiga fitur lain yang tidak terkait
-
Diputuskan untuk menulis ulang Finder dari nol untuk Mac OS X
-
Sebagian dari pekerjaan itu adalah memisahkan antarmuka pengguna dan fungsi inti, yaitu backend
-
Backend Finder bertugas mencacah file, memantau perubahan pada sistem file, dan menangani metadata
-
Secara internal, kedua komponen ini dikenal sebagai Finder_FE dan Finder_BE (Frontend dan Backend)
-
Disadari bahwa backend Finder akan berguna juga di luar Finder
-
Lalu dibuat rencana untuk menjadikannya API publik
-
Karena sebelumnya ikut menamai Icon Services dan Navigation Services, dipilihlah nama Desktop Services
-
.DS_Storeadalah singkatan dari "Desktop Services Store" -
Titik "." di depannya ditambahkan agar dianggap sebagai file tersembunyi di sistem operasi Unix, termasuk Mac OS
-
Secara pribadi, penulis merasa nama ini tidak terlalu bagus, dan seharusnya memilih nama yang lebih deskriptif
-
Bug yang menyebabkan pembuatan file
.DS_Storesecara berlebihan masih belum diperbaiki hingga sekarang -
File ini seharusnya hanya dibuat ketika pengguna menyesuaikan pengaturan tampilan atau menetapkan posisi manual ikon di sebuah folder
-
Namun, cukup dengan mengunjungi sebuah folder saja sudah hampir pasti membuat file
.DS_Storedibuat -
Finder_BE, yaitu Desktop Services, digunakan juga di luar Finder
-
Navigation Services (dialog buka/simpan) juga menggunakannya
-
Namun, API Desktop Services masih belum sepenuhnya dipublikasikan
- Diterbitkan pada 1 Oktober 2006
- Ditulis oleh Arno Gourdol
Opini GN⁺
- Tulisan ini memberikan latar belakang teknis dengan menjelaskan sejarah Finder Mac OS X dan asal-usul file
.DS_Store - Masalah pembuatan file
.DS_Storeyang berlebihan masih belum terselesaikan, dan ini dapat memengaruhi pengalaman pengguna - Kemampuan backend Finder untuk digunakan kembali menunjukkan filosofi desain perangkat lunak Apple
- Alat pengelolaan sistem file lain dengan fungsi serupa mencakup NTFS di Windows dan ext4 di Linux
- Saat mengadopsi teknologi baru atau open source, perlu mempertimbangkan kompatibilitas dengan sistem yang ada serta masalah pemeliharaan
1 komentar
Komentar Hacker News
Konsep "fork" pada sistem file Mac berarti komponen resource dan data hadir sebagai pasangan
Dulu ada cara untuk menonaktifkan pembuatan file .DS_Store, tetapi itu telah dihapus
Tidak mengerti mengapa file .DS_Store harus berada di folder yang sama
File .DS_Store seharusnya hanya dibuat saat pengguna menyesuaikan pengaturan tampilan folder atau menetapkan posisi ikon secara manual
Pada 1999, aplikasi sudah dibagi menjadi frontend dan backend
Perlu disebutkan bahwa ada cara untuk mematikan pembuatan file .DS_Store secara default saat menjelajahi volume jaringan
Setiap kali melihat file .DS_Store, jadi teringat Nintendo DS
Bagi yang bukan pengguna Mac, agak menjengkelkan saat mengunduh file .tgz dari Github lalu menemukan file .DS_Store ikut disertakan
Saya penggemar berat MacOS, tetapi Finder adalah salah satu penjelajah file paling konyol
File DS Store adalah keberadaan yang tidak menyenangkan