Co to jest plik DS_Store i jak go usunąć?

Plik .Ds_Store ( Sklep usług pulpitu(Desktop Services Store) ) to plik informacyjny ukryty w systemie operacyjnym Maca, który macOS tworzy automatycznie za każdym razem, gdy przeglądasz folder za pomocą aplikacji Finder(Finder app) .

Plik jest tworzony dla każdego folderu i zawiera informacje, które kontrolują sposób, w jaki system operacyjny otworzy folder ze skojarzonymi metadanymi konfiguracji systemu. Dane obejmują obrazy tła, rozmiar lub orientację ikon, sposób wyświetlania folderów po ich otwarciu itp. 

Czy pliki DS_Store są szkodliwe?(Are DS_Store Files Harmful?)

Pliki DS_store(DS_store) można znaleźć w archiwach otrzymanych od innych użytkowników komputerów Mac(Mac) , ale nie powodują one żadnych szkód, gdy znajdują się w folderze. 

Pliki DS_Store są zwykle ukryte przed widokiem, ale można włączyć ustawienie ukrytych plików i przeglądać pliki. 

  1. Aby włączyć ukryte pliki, wybierz Idź(Go) > Komputer(Computer) , a następnie wybierz Macintosh HD , aby rozwinąć sekcję.

  1. Wybierz polecenie(Command) + Shift + . (klucz kropki). Wyszarzone pliki, które widzisz, to zazwyczaj ukryte pliki na komputerze Mac

Jeśli jednak prześlesz plik DS_Store wraz z innymi plikami na komputer Mac , istnieje ryzyko, że zostaną one niewłaściwie wykorzystane do uzyskania informacji, takich jak atrybuty plików lub metadane plików na komputerze Mac . Może potencjalnie pozwolić hakerom na złośliwe działanie i przeglądanie twoich prywatnych plików. 

Jak usunąć plik DS_Store?(How to Delete a DS_Store File)

Oto kilka powodów, dla których warto usunąć plik DS_Store , nawet jeśli nie zajmuje on dużo miejsca w folderze lub nie powoduje żadnych szkód:

  • Kiedy Finder działa za każdym razem, gdy próbujesz otworzyć folder. 
  • Uszkodzone pliki DS_Store mogą utrudnić zmianę opcji widoku oraz wyświetlanie lub sortowanie ikon plików w folderze. Natychmiastowe zamknięcie folderu oznacza uszkodzenie pliku DS_Store
  • Aby zresetować preferencje wyświetlania, usuwając plik DS_Store . Utracisz niestandardowe ustawienia widoku Findera(Finder) dla konkretnego folderu, ale zawsze możesz zmienić opcje lub ustawienia widoku folderu.
  • Jeśli przesyłasz pliki między komputerami(transferring files between computers) , na przykład z komputera Mac do innego systemu, możesz napotkać nieoczekiwane problemy spowodowane przez pliki DS_Store

Oto kilka szybkich sposobów rozwiązania wszelkich problemów związanych z plikami DS_Store :

  • Otwórz pliki DS_Store(Open DS_Store) za pomocą odpowiednich aplikacji w systemach innych niż macOS, takich jak Windows . Niektóre narzędzia, których można użyć do otwierania plików DS_Store w systemie Windows(Windows) , to WinRAR , Adobe Acrobat i Free File Viewer .
  • Upewnij się, że plik DS_Store(DS_Store) nie jest uszkodzony ani zainfekowany wirusem lub złośliwym oprogramowaniem. Możesz uruchomić skanowanie w poszukiwaniu złośliwego oprogramowania przy użyciu najlepszych opcji antywirusowych dla komputerów Mac(best antivirus options for Mac) i sprawdzić potencjalne zagrożenia.

Usuwając plik DS_Store(DS_Store) , nie tracisz żadnych danych . Ale po zmianie preferencji folderów Finder utworzy nowy DS_Store do przechowywania niestandardowych ustawień widoku. 

Pokażemy Ci, jak usunąć plik DS_Store

  • Dla określonego folderu 
  • W przypadku wielu folderów na komputerze Mac za pomocą aplikacji Terminal

Jak usunąć plik DS_Store dla określonego folderu?(How to Delete a DS_Store File for a Specific Folder)

Wykonaj(Use) poniższe czynności, aby usunąć plik DS_Store z określonego folderu.

  1. Wybierz Idź(Go) > Narzędzia(Utilities) > Terminal .

Uwaga(Note) : jeśli nie jesteś zalogowany jako administrator, możesz zostać poproszony o podanie swojej nazwy i hasła, aby uzyskać dostęp do aplikacji Terminal i użyć poleceń potrzebnych do usunięcia plików DS_Store .

  1. Znajdź folder i zmień katalog na folder zawierający plik DS_Store , który chcesz usunąć. Na przykład, jeśli folder znajduje się na pulpicie, użyj polecenia cd desktop i naciśnij Enter

  1. Wpisz znajdź . –name „.DS_Store” –type f –delete(find . –name ‘.DS_Store’ –type f –delete ) , aby usunąć wszystkie pliki DS_Store w bieżącym katalogu i naciśnij klawisz Enter

Uwaga(Note) : upewnij się, że wpisujesz polecenie dokładnie tak, jak zamierzałeś, w przeciwnym razie możesz usunąć inne ważne pliki na komputerze Mac .

  1. Wybierz OK . Pliki .DS_Store w wybranym folderze zostaną usunięte.

Uwaga(Note) : Terminal wyśle ​​wiadomość tylko wtedy, gdy wprowadzone polecenie nie zadziałało.

Jak usunąć plik DS_Store dla wielu folderów(How to Delete a DS_Store File for Multiple Folders)

Jeśli chcesz usunąć wszystkie pliki DS_Store z komputera Mac , wykonaj następujące czynności.

  1. Wybierz Idź(Go) > Narzędzia(Utilities) > Terminal

  1. Wpisz to polecenie w oknie Terminala(Terminal) : sudo find / -name “.DS_Store” -depth -exec rm {} \; i naciśnij Enter .

  1. Wprowadź swoje hasło,(password,) jeśli zostaniesz o to poproszony. Pliki DS_Store zostaną usunięte ze wszystkich folderów.

Uwaga(Note) : aplikacja zwróci komunikat tylko wtedy, gdy wprowadzone polecenie nie zadziałało.

Jak zapobiegać automatycznemu tworzeniu plików DS_Store?(How to Prevent Automatic Creation of DS_Store Files)

Jeśli na serwerze znajdują się losowe foldery, hakerzy mogą uzyskać dostęp(hackers may get access) do plików DS_Store , przeglądać atrybuty lub metadane dotyczące pliku i działać złośliwie.

Najlepszym sposobem rozwiązania tego problemu i zapobiegania naruszeniom bezpieczeństwa(prevent security breaches) za pośrednictwem plików DS_Store jest wyłączenie automatycznego tworzenia plików DS_Store . Oto jak.

  1. Wybierz Idź(Go) > Narzędzia(Utilities) > Terminal .
  1. Wpisz defaults write com.apple.desktopservices DSDontWriteNetworkStores true i naciśnij Enter . Jeśli kiedykolwiek będziesz chciał odwrócić to polecenie, użyj tego samego polecenia, ale zmień true na false .

  1. Uruchom ponownie komputer Mac. 

Jak okresowo automatycznie usuwać pliki .DS_Store? (How to Automatically Delete .DS_Store Files Periodically )

Jeśli nie chcesz nadal usuwać plików DS_Store w sposób ręczny, możesz użyć polecenia UNIX , aby automatycznie usuwać pliki w regularnych odstępach czasu. Oto jak.

  1. Wybierz Idź(Go) > Narzędzia(Utilities) > Terminal .
  1. Wpisz lub wklej to polecenie w Terminalu(Terminal) : sudo crontab -e i naciśnij klawisz Return .

  1. Jeśli pojawi się monit, wprowadź hasło administratora(administrator password)

  1. W edytorze vim naciśnij i na klawiaturze raz. Następnie wpisz lub wklej to polecenie: 30 10 * * * root find / -name “.DS_Store” -depth -exec rm {} \;

Uwaga(Note) : Wpis crontab ma następujący format: <Minute> <Hour> <DayOfMonth> <Month> <DayOfWeek> <User Command> . W naszym przykładzie system jest ustawiony na automatyczne uruchamianie polecenia codziennie o godzinie 10.30. Możesz użyć różnych wartości, aby skonfigurować polecenie na inny czas, a polecenie będzie działać niezależnie od tego, czy komputer Mac jest włączony, czy w trybie uśpienia(Sleep mode) .

  1. Naciśnij raz klawisz Esc(Esc) na klawiaturze, a następnie naciśnij jednocześnie Shift + Z + Z , aby zapisać wpis crontab. 

Usuń pliki DS_Store z komputera Mac(Remove DS_Store Files from Your Mac)

Większość użytkowników komputerów Mac(Mac) nie zdaje sobie sprawy, że istnieją pliki DS_Store . Te niewidoczne pliki znajdują(invisible files) się w folderach systemowych komputera Mac i możesz je usunąć lub wyłączyć tworzenie plików, wykonując czynności opisane w tym przewodniku. 

Zostaw komentarz poniżej i daj nam znać, czy ten przewodnik pomógł Ci usunąć pliki DS_Store z komputera (DS_Store)Mac .



About the author

Jestem technikiem komputerowym z ponad 10-letnim doświadczeniem i doświadczeniem w pracy z urządzeniami z systemem Android. Od pięciu lat pracuję również w biurze, gdzie nauczyłem się obsługi Office 365 i MacOS. W wolnym czasie lubię spędzać czas na świeżym powietrzu, grając muzykę lub oglądając filmy.



Related posts