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.
Rozdziały w tym poście:
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.
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”.
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/
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:
- Całkowicie wyczyść listę ostatnich programów Mac Office Word i Excel
- Przebuduj bazę danych Apple Mail w systemie OS X Mavericks do systemu macOS Catalina
- Wskazówka dla komputerów Mac: gdy aplikacje nie pamiętają rozmiaru i położenia swoich okien
- Magic Mouse: Utracono połączenie — te wskazówki pomogą…
- Problemy z Bluetooth na Macu — 5 środków, które mogą pomóc!
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”).
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.
Related Stories
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.
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.
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.