Saya mengembangkan situs di mac dan setiap kali saya membuat beberapa folder (atau file di folder itu) .DS_Store dibuat di folder itu.
Bagaimana mencegah membuat file .DS_Store?
Saya mengembangkan situs di mac dan setiap kali saya membuat beberapa folder (atau file di folder itu) .DS_Store dibuat di folder itu.
Bagaimana mencegah membuat file .DS_Store?
Jawaban:
Ini dimungkinkan dengan menggunakan mach_inject . Lihatlah Death to .DS_Store
Saya menemukan bahwa mengganti HFSPlusPropertyStore :: FlushChanges () dengan fungsi yang tidak melakukan apa-apa, berhasil mencegah pembuatan file .DS_Store di Snow Leopard dan Lion.
CATATAN: Pada 10.11 Anda tidak dapat menyuntikkan kode ke aplikasi sistem.
Silakan instal http://asepsis.binaryage.com/ dan kemudian reboot mac Anda.
ASEPSIS mengalihkan semua .DS_Store pada mac Anda ke /usr/local/.dscage
Setelah itu, Anda dapat menghapus semua .DS_Store secara rekursif dari mac Anda.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Anda harus mengulangi prosedur setelah setiap pembaruan utama Mac.
CATATAN : "Asepsis tidak lagi dalam pengembangan aktif dan didukung di bawah OS X 10.11 (El Capitan) dan yang lebih baru."
Ini ulasan komprehensif dari opsi Anda. Asepsis (solusi kedua yang disebutkan) tampaknya adalah apa yang Anda cari, ia merutekan kembali pembuatan .DS_Store ke cache yang disatukan alih-alih berada di setiap folder.
Buka Terminal. Jalankan perintah ini:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Mulai ulang komputer atau logout dan kembali ke akun pengguna.
untuk informasi lebih lanjut:
Masukkan baris berikut ke dalam file ".profile" Anda.
Buka file profil. Dan salin baris ini
find ~/ -name '.DS_Store' -delete
Ketika Anda membuka jendela terminal, itu akan secara otomatis menghapus file .DS_Store Anda untuk Anda.
alias nomore='find ./ -iname .DS_Store -delete'
file ini mulai muncul ketika Anda memilih sistem menunjukkan kepada Anda file-file yang disembunyikan: $ default write com.apple.finder AppleShowAllFiles TRUE Jika Anda menjalankan perintah ini menghilang $ default write com.apple.finder AppleShowAllFiles FALSE Gunakan terminal
fungsi
find ~/ -name '.DS_Store' -delete
, menghapus file .DS menyimpan sementara. Namun saya tidak yakin, apakah file tersebut akan kembali di Mac. Saya juga melihat sesuatu yang aneh, "DS_Store" mulai berdatangan ke Mac setelah menginstal 'ATOM'. Jadi, tolong pastikan untuk memindai dengan benar perangkat lunak pihak ketiga Anda sebelum menginstalnya. Terbaik
ATOMtidak membuat file. The Finderaplikasi menciptakan mereka ketika mengunjungi folder untuk posisi toko ikon, dipilih tampilan untuk folder, gambar latar belakang, dll DS_Store, DS adalah Desktop Services.
Jika Anda ingin .DS_Storefile menjadi tidak terlihat (masih ada tetapi tidak dapat dilihat) kemudian jalankan perintah berikut di jendela "Terminal":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Ini akan menetapkan standar sistem untuk berhenti menampilkan file-file ini di Desktop Anda dan di tempat lain. Ini juga akan me-restart Finder untuk membuat perubahan ini terlihat (terutama di Desktop Anda).