Co to są pliki plist na Macu i czy mogę je usuwać i konwertować?

plistuj pliki na Macu

Skrót „plist” oznacza „Listę właściwości” i opisuje typ pliku używany w systemie macOS do tworzenia kopii zapasowych informacji z aplikacji. Na Strona wsparcia Apple dla programistów znajdujemy następujące wyjaśnienie (przetłumaczone przez Deepl):

Informacje o plikach listy właściwości informacji: plik listy właściwości informacji to uporządkowany plik tekstowy, który zawiera podstawowe informacje o konfiguracji pakietu wykonywalnego. Sam plik jest zwykle zakodowany za pomocą kodowania Unicode UTF-8, a zawartość ma strukturę XML. Główny węzeł XML to słownik, którego zawartością jest zestaw kluczy i wartości opisujących różne aspekty pakietu. System wykorzystuje te klucze i wartości, aby uzyskać informacje o Twojej aplikacji i jej konfiguracji. Dlatego oczekuje się, że wszystkie dołączone pliki wykonywalne (wtyczki, struktury i aplikacje) będą miały plik właściwości informacji.

Zmiana z formatu XML na XML plist

Pliki tworzone przez komputer Mac w celu przechowywania informacji o aplikacjach były zwykłymi plikami XML, które ludzie mogliby przeglądać i rozumieć. Niestety miało to poważną wadę, ponieważ czytelność plików była również bardzo nieefektywna pod względem wymagań pamięciowych.

Z tego powodu firma Apple wprowadziła format XML plist w systemie Mac OS X Jaguar (10.2), który jest teraz znacznie mniej pamięciożerny.

W systemie macOS pliki plist są używane przez aplikacje do przechowywania informacji w pliku, takich jak ustawienia aplikacji.
W systemie macOS pliki plist są używane przez aplikacje do przechowywania informacji w pliku, takich jak ustawienia aplikacji.

Polecenie plutil zapewnia konwersję do XML i JSON

W systemie Mac OS X Lion (10.7) firma Apple udostępniła polecenie terminala o nazwie „plutil”, którego można użyć do pliki plist do innych formatów, takich jak „czytelny” XML i JSON.

Możesz zobaczyć, jak to działa w poście na blogu ScriptingOSX.com czytaj.

Oto przykładowe polecenie konwertowania pliku .plist na czytelny XML:

$ plutil -convert xml1 /path/to/propertylist.plist

Istnieje kilka innych formatów, które plutil oferuje jako cele, ale można je przeglądać za pomocą polecenia „plutil -help”.

Za pomocą polecenia „plutil -help” w terminalu otrzymujesz listę opcji, za pomocą których możesz użyć tego polecenia.
Za pomocą polecenia „plutil -help” w terminalu otrzymasz listę opcji, za pomocą których możesz użyć tego polecenia.

Gdzie mogę znaleźć pliki plist?

Istnieje kilka miejsc, w których można znaleźć pliki plist. Niektóre aplikacje mają pliki plist w folderze /Contents/. Możesz to zobaczyć, klikając aplikację prawym przyciskiem myszy, a następnie wybierając „Pokaż zawartość pakietu”.

W przeciwnym razie możesz również zajrzeć do następujących folderów i ich podfolderów:

  • / Biblioteka / Obsługa aplikacji /
  • /Biblioteka/Dzienniki/
  • / Library / LaunchDaemons /
  • / Library / Preferences /
  • / Library / Preferences / SystemConfiguration /
  • /Folder użytkownika/Biblioteka/Kontenery/
Tutaj możesz zobaczyć listę plików plist związanych z macOS. Są one zapisywane w folderze Preferencje > Konfiguracja systemu.
Tutaj możesz zobaczyć listę plików plist związanych z macOS. Są one zapisywane w folderze Preferencje > Konfiguracja systemu.

Czy mogę usunąć pliki plist?

Generalnie tak. O ile mi wiadomo, i tak są usuwane przy każdym uruchomieniu w trybie awaryjnym i odtwarzane przy pierwszym użyciu aplikacji i ponownym jej zamknięciu. Mój czytnik Beatrix (twórca oprogramowania) Archiwizator poczty X) ale właśnie napisałem, że usuwanie nie działa, ponieważ dane są przechowywane w pamięci podręcznej. Oznacza to, że aby usunięcie rzeczywiście odniosło skutek, musisz od razu się wylogować i ponownie zalogować lub ponownie uruchomić komputer Mac.

Oznacza to, że plik plist zazwyczaj nie zawiera żadnych ważnych informacji, ale na przykład ustawienia, takie jak pozycje okien, rozmiary okien, ostatnio otwierane pliki lub podobne.

Na moim blogu jest też kilka postów, w których usunięcie plików plist rozwiązuje problemy, między innymi:

Zmień lub usuń wartości w plikach plist

Beatrix dała mi następującą wskazówkę dotyczącą aplikacji:Redaktor Prefa” autorstwa Thomasa Tempelmanna pliki plist z systemu macOS lub innych aplikacji można zmieniać i usuwać w łatwym do odczytania widoku tabeli. Jeśli więc sam musisz pomóc w jakiejś sprawie, powinieneś znaleźć bardzo wygodne rozwiązanie za pomocą tego narzędzia (które jest graficznym interfejsem użytkownika dla polecenia „defaults”).

Jeśli otworzyłeś plik plist, widok wygląda jak ten zrzut ekranu.
Jeśli otworzyłeś plik plist, widok wygląda jak ten zrzut ekranu.

Edytuj pliki plist za pomocą edytora vi

Natknąłem się na ciekawy post na Stackexchange, który dotyczy kogoś, kto używa edytora vi w terminal chciał edytować plik plist aplikacji. Zostało to jednak potwierdzone przez macOS komunikatem o błędzie:

Nie można odblokować pliku „Info.plist”.

Po prostu przetłumaczone: nie można otworzyć pliku do edycji. Użytkownik nie ma zatem odpowiednich praw dostępu.

Po zmianie praw dostępu i właściciela, poprzez okienko informacyjne w wyszukiwarce, zadziałało. Możesz dokładnie zobaczyć, jak to działa tutaj w wątku.

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

2 odpowiedzi na „Co to są pliki plist na komputerze Mac i czy mogę je usuwać i konwertować?”

  1. Szymon, Szymek

    Pliki można również łatwo edytować za pomocą BBEdit lub za pomocą wtyczki w VisualStudioCode.
    Podczas usuwania miałem już programy, które chciały mieć informacje o licencji ponownie, gdy zostały ponownie uruchomione.

    1. Jen Kleinholz

      Dziękuję za informację! Oczywiście może się to zdarzyć w przypadku danych licencyjnych, jeśli są tam przechowywane. Jednak w przypadku Adobe Creative Cloud i niektórych innych programów nie należy go zapisywać w plikach plist.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje