Tworzę witryny na komputerze Mac i za każdym razem, gdy tworzę folder (lub plik w tym folderze) .DS_Store jest tworzony w tym folderze.
Jak zapobiec tworzeniu pliku .DS_Store?
Tworzę witryny na komputerze Mac i za każdym razem, gdy tworzę folder (lub plik w tym folderze) .DS_Store jest tworzony w tym folderze.
Jak zapobiec tworzeniu pliku .DS_Store?
Odpowiedzi:
Jest to możliwe przy użyciu mach_inject . Spójrz na Death to .DS_Store
Odkryłem, że zastąpienie HFSPlusPropertyStore :: FlushChanges () funkcją, która po prostu nic nie robiła, z powodzeniem uniemożliwiło utworzenie plików .DS_Store zarówno w systemie Snow Leopard, jak i Lion.
UWAGA: W 10.11 nie można wstrzykiwać kodu do aplikacji systemowych.
Zainstaluj http://asepsis.binaryage.com/, a następnie uruchom ponownie komputer Mac.
ASEPSIS przekierowuje wszystkie .DS_Store na twoim Macu do /usr/local/.dscage
Następnie możesz usunąć rekurencyjnie wszystkie pliki .DS_Store z komputera Mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Powinieneś powtórzyć procedurę po każdej głównej aktualizacji Maca.
UWAGA : „Asepsis nie jest już aktywnie rozwijany i obsługiwany w systemie OS X 10.11 (El Capitan) i nowszych”.
Oto obszerny przegląd dostępnych opcji. Asepsis (drugie wspomniane rozwiązanie) wydaje się być tym, czego szukasz, przekierowuje tworzenie .DS_Store do ujednoliconej pamięci podręcznej zamiast znajdować się w każdym folderze.
Otwórz Terminal. Wykonaj to polecenie:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Uruchom ponownie komputer lub wyloguj się i zaloguj ponownie na konto użytkownika.
więcej informacji:
Umieść następujący wiersz w pliku „.profile”.
Otwórz plik .profile i skopiuj ten wiersz
find ~/ -name '.DS_Store' -delete
Po otwarciu okna terminala automatycznie usunie on plik .DS_Store.
alias nomore='find ./ -iname .DS_Store -delete'
ten plik zaczyna się pojawiać po wybraniu systemu pokazuje ukryte pliki: $ defaults napisz com.apple.finder AppleShowAllFiles PRAWDA Jeśli uruchomisz to polecenie zniknij $ defaults napisz com.apple.finder AppleShowAllFiles FAŁSZ Użyj terminala
funkcja
find ~/ -name '.DS_Store' -delete
, tymczasowo usunęliśmy pliki magazynu .DS. Ale nie jestem pewien, czy pliki wrócą na Maca. Zauważyłem też coś dziwnego, „DS_Store” zaczął pojawiać się na Macu po zainstalowaniu „ATOM”. Więc chłopaki, upewnijcie się, że poprawnie przeskanowaliście oprogramowanie innej firmy przed ich zainstalowaniem. Najlepsza
ATOM
nie tworzy plików. Finder
Aplikacja tworzy je podczas wizyty folder do stanowisk sklep ikona wybranego widoku folderu, obrazu tła itp DS_Store
DS jest Desktop Services.
Jeśli chcesz, aby .DS_Store
pliki stały się niewidoczne (nadal istnieją, ale nie można ich zobaczyć), uruchom następujące polecenie w oknie „Terminal”:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Spowoduje to ustawienie domyślnego systemu, aby przestał wyświetlać te pliki na pulpicie i w innych miejscach. Spowoduje to również ponowne uruchomienie Findera, aby ta zmiana była widoczna (szczególnie na pulpicie).