Odpowiedzi:
Możesz wyświetlić ukryte pliki w Finderze za pomocą prostej komendy Terminal:
defaults write com.apple.finder AppleShowAllFiles -bool YES
Następnie uruchom ponownie Findera, przytrzymując klawisz opcji i klikając prawym przyciskiem myszy ikonę dokowania.
Nie można jednak ukryć plików .DS_Store bez ukrywania reszty ukrytych plików. Prawdopodobnie musisz po prostu żyć w taki czy inny sposób.
sudo defaults write com.apple.finder AppleShowAllFiles TRUE
if
sekcją przed kodem.
Oto, co sugeruje Adobe :
Aby uniknąć tworzenia plików .DS_Store, nie używaj wyszukiwarki OS X do przeglądania folderów. Alternatywnym sposobem przeglądania folderów jest użycie wiersza poleceń UNIX.
Znakomity! ;)
Nie możesz go ukryć, ale możesz uczynić go przezroczystym, a następnie przeciągnąć go do lewego dolnego lub prawego dolnego rogu. Więc tylko Ty zobaczysz ciąg „.DS_Store” i nie będzie ikony.
Metoda ekspercka: Skopiuj przezroczysty obraz z ulubionego edytora img, wybierz ikonę pliku w oknie informacji o pliku i wklej przezroczysty obraz, gdy oryginalna ikona jest zaznaczona u góry.
Metoda krok po kroku (poprzednia wersja Yosemite):
Per @mliqu: In OS X Yosemite (10.10.1):
Po prostu dodaję do tego moje rozwiązanie, ponieważ nie podobały mi się żadne inne opcje. Jestem programistą i używam /bin/zsh
i oh-my-zsh
... tak czy inaczej możesz dodać to do bash lub sh.
To proste, proste i tylko 8 linii. Dużo pracuję w terminalu, dlatego to działa najlepiej w mojej konfiguracji.
W moim .zshrc dodałem następujące wiersze, aby ułatwić przełączanie.
function hideallfiles(){
defaults write com.apple.finder AppleShowAllFiles -bool NO
killall Finder
}
function showallfiles(){
defaults write com.apple.finder AppleShowAllFiles -bool YES
killall Finder
}
Następnie uruchom . ~/.zshrc
lub bash . ~/.bash_profile
lub wyloguj się z komputera Mac i z powrotem.
Następnie w terminalu możesz uruchomić showallfiles
lub hideallfiles
zmieni to konfigurację i uruchom ponownie Findera.
edycja: potwierdzono pracę nad 10.10 Yosemite
Jest to magiczne narzędzie open source: aseptyka . Źródła są dostępne na Github .
Wersja 1.4 działa teraz z systemem OS X Mavericks.
Aktualizacja: Zgłoszono, że nie działa w El Capitan
Ostrzeżenie: Asepsa nie jest już aktywnie rozwijana i obsługiwana w OS X 10.11 (El Capitan) i nowszych.
Począwszy od macOS Sierra Beta, .DS_Store jest zawsze zawsze ukryty przed Finderem. Po prostu pokaż ukryte pliki w normalny sposób, a .DS_Store zniknie:
defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder
Po wielu latach włączania / wyłączania poszukiwania rozwiązania istnieje tylko kilka alternatyw, z których żadna nie pasuje do twojego pierwotnego pytania; tzn. nie ma rozwiązania dla twojego konkretnego pytania ... jeszcze
http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml
Dotyczy to tylko pulpitu, ale ponieważ jest to najbardziej zauważalne i irytujące miejsce dla plików .DS_Store, warto udostępnić:
cd ~/Desktop
rm .DS_Store
cd ~
chmod 500 Desktop
Ta sekwencja usuwa uprawnienia do zapisu w folderze Desktop. Ponieważ Finder działa zgodnie z Twoimi uprawnieniami, usuwa również zdolność Findera do zapisywania pliku .DS_Store na pulpicie. Oczywiście powstrzymuje Cię także od zapisywania lub modyfikowania istniejących plików na pulpicie. Idealny, jeśli chcesz mieć ultra-czystą konfigurację.
Przykład numeru .DS_Store na pulpicie bez użycia specjalnych aplikacji:
Uwaga: Wykonując te kroki, nadal można przeciągać elementy na pulpit, ponieważ MacOS wyświetli monit o podanie hasła administratora w razie potrzeby.
Utwórz usługę AppleScript / terminal za pomocą Automatora i zapisz ją, aby była dostępna z menu Finder> Usługi
Działanie Automatora będzie procesem dwuetapowym.
Krok 1. Dodaj AppleScript. Ten skrypt włącza lub wyłącza ukryte pliki (może nie być poprawnie sformatowany, ponieważ piszę na telefonie)
if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0"
then
do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if
Krok 2. Dodaj skrypt bash cron. Ten dodatkowy skrypt automatycznie wyszuka i usunie wszystkie pliki .DS_Store w tym samym czasie, gdy zostaną wyświetlone. Po zakończeniu uruchomi Findera i zamknie terminal.
#!/bin/sh
find ~ -name .DS_Store -exec /bin/rm -f -- {} \;
KillAll Finder
exit 0
To nie jest idealne rozwiązanie, ale pozwoli osiągnąć oczekiwany efekt.
Alternatywnie, możesz użyć tego narzędzia, które przekieruje tworzenie plików DS_Store do katalogu pamięci podręcznej, ale wolę nie instalować oprogramowania, które zużywa zasoby, jeśli to możliwe.
Link to http://asepsis.binaryage.com/
Korzystam z Xtra Finder ( http://www.trankynam.com/xtrafinder ), aby szybko wyszukiwać między ukrytymi plikami. Możesz utworzyć własny skrót do włączania. Nie musisz zabijać Findera. Jest to nieco bardziej przydatne i łatwiejsze w użyciu zamiast wpisywania poleceń lub wykonywania skryptów.
Korzystanie z terminala działa w celu ukrycia plików .DS_store.
defaults write com.apple.finder AppleShowAllFiles -bool NO
Ukrywa ukryte pliki. Można zmienić NO
na, YES
jeśli chcesz je ponownie zobaczyć.
Zainstaluj najnowszą Sierra, ustaw, aby wyświetlać ukryte pliki, wszystkie ukryte pliki są wyświetlane, ale pliki .DS_Store nie będą wyświetlane (chociaż one istnieją).
Zdecydowanie użyj przezroczystej ikony . Następnie po prostu go przenieś. Co z oczu to z serca.
Użytkownik El Capitan tutaj.
Lubię utrzymywać czysty pulpit; żadnych ikon ani linków. Muszę też zobaczyć ukryte pliki w Finderze.
„Dwukrotnie kliknąłem” ikonę .DS_Store i wybrałem „Pokaż opcje widoku”. W tym oknie przeskalowałem ikonę do 16x16, a rozmiar tekstu do 10. Ustawiłem również rozmiar siatki tak mały, jak to możliwe.
Następnie przeciągnąłem ikonę w dół w prawym dolnym rogu, więc pozostało mi małe pudełko w prawym dolnym rogu pulpitu.
Przezroczysta ikona, zejdź z ekranu, łatwe krok po kroku tutaj:
https://www.scottofford.com/2013/03/hide-ds-store-on-mac/
Przez to Zadaj inną odpowiedź: https://apple.stackexchange.com/a/237999/6902 .