.PLIST

Plik PLIST

Apple Property List
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .plist (lista właściwości) przechowuje ustawienia i dane konfiguracyjne aplikacji macOS i iOS jako pary klucz/wartość. Występuje w dwóch formach - czytelnym dla człowieka formacie XML lub kompaktowym kodowaniu binarnym zaczynającym się od „bplist00”. Plik XML plist otworzysz w dowolnym edytorze tekstu; binarny plist otwórz w Xcode lub przekonwertuj go najpierw poleceniem „plutil -convert xml1 file.plist” w Terminalu.

Deweloper: Apple (originally NeXT) Kategoria: Pliki ustawień Otwarty standard MIME: application/x-plist
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 24, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PLIST?

Pliki w formacie .plist to pliki ustawień przechowujące informacje konfiguracyjne i właściwości dla wielu programów w środowisku macOS. Są one również nazywane plikami preferencji. Pliki .plist często przechowują ustawienia użytkownika i dane aplikacji oraz stanowią standardowy element systemu Apple Core Foundation - używanego w systemach macOS, iOS, iPadOS i innych platformach Apple.

Pliki .plist mogą być przechowywane na dwa sposoby - jako tekst lub binarnie. Forma tekstowa wykorzystuje XML, co pozwala zachować uporządkowaną i czytelną dla człowieka treść. Pliki zapisane jako tekst można przeglądać i edytować za pomocą dowolnego edytora tekstu; jednak dedykowane programy, takie jak wbudowany w Xcode edytor Property List, ułatwiają ich edycję. Forma binarna (rozpoznawana po magicznych bajtach bplist00 na początku pliku) jest bardziej kompaktowa i zazwyczaj zapisywana przez sam system operacyjny.

Pliki .plist można łatwo konwertować między formatem tekstowym a binarnym za pomocą wiersza poleceń i polecenia plutil. Polecenia konwersji to:

  • format binarny na XML: plutil -convert xml1 file.plist
  • format XML na binarny: plutil -convert binary1 file.plist

Konwencjonalna nazwa głównej listy właściwości aplikacji to Info.plist. Zawsze należy zwracać uwagę, czy nazwy kluczy w plikach .plist używają wielkich liter, ponieważ podczas odczytu przez system rozróżniana jest wielkość liter. Powiązane formaty obejmują .mobileconfig dla profili konfiguracji urządzeń oraz .strings dla danych lokalizacyjnych.

Bezpieczeństwo

RYZYKO: LOW

Pliki plist to dane, a nie kod wykonywalny, więc same w sobie niczego nie uruchamiają. Realnym ryzykiem jest uszkodzenie konfiguracji, a nie złośliwe oprogramowanie: ręczna edycja preferencji aplikacji lub Info.plist z błędnym typem lub kluczem może uniemożliwić uruchomienie aplikacji lub jej poprawne działanie. Najpierw wykonaj kopię zapasową pliku, a w systemie macOS preferuj polecenie „defaults” zamiast edycji aktywnych plików preferencji (cfprefsd może nadpisać zmiany ręczne). Pliki plist wewnątrz profili konfiguracyjnych (.mobileconfig) mogą zmieniać ustawienia bezpieczeństwa urządzenia, więc instaluj tylko profile z zaufanych źródeł.

Szczegóły formatu

w pigułce
PEŁNA NAZWAApple Property List
DEWELOPERApple (originally NeXT)od NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
TYP MIMEapplication/x-plist
TYPStrukturalny plik ustawień - albo XML (tekst), albo binarny kontener „bplist”
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Dwa kodowania współdzielą rozszerzenie .plist. Binarne pliki plist zaczynają się od dosłownego ciągu „bplist00” na offsecie 0. Pliki XML plist nie mają stałej sygnatury: zaczynają się od „<?xml version=\"1.0\"...>”, po którym następuje deklaracja „<!DOCTYPE plist ...” i element główny „<plist version=...>”. Istnieje również starszy format ASCII NeXT/OpenStep, ale jest on dziś rzadko spotykany.

Programy otwierające pliki PLIST

Windows2 apps
Notepad Open-source Odczytuj/edytuj pliki XML plist. Nie potrafi dekodować binarnych plików „bplist00” - będą one widoczne jako bełkot.
Visual Studio Code Darmowy Otwórz XML plist jako tekst. W przypadku binarnych plist najpierw przekonwertuj je lub użyj rozszerzenia plist.
macOS4 apps
BBEdit Freemium Otwiera pliki XML plist jako tekst; potrafi je formatować i walidować.
Xcode (Property List Editor) Darmowy Otwórz .plist w Xcode, aby edytować go jako drzewo kluczy/wartości; obsługuje zarówno formy XML, jak i binarne.
plutil (Terminal) Wbudowany Uruchom „plutil -convert xml1 file.plist”, aby uczynić binarny plist czytelnym, lub „plutil -p file.plist”, aby go wyświetlić.
macOS (built-in) Wbudowany Quick Look pokazuje zawartość XML plist; polecenie „defaults” bezpiecznie odczytuje/zapisuje pliki preferencji.
Linux2 apps
plistutil / libplist Open-source plistutil -i file.plist -o out.xml konwertuje binarny <-> XML; używane przez libimobiledevice do kopii zapasowych iPhone'a.
Any text editor Wbudowany Pliki XML plist to zwykły tekst - otwórz w gedit/nano/vim. Pliki binarne wymagają najpierw konwersji.

Szczegóły techniczne

specyfikacja
Warianty formatuDwa kodowania współdzielą rozszerzenie `.plist`: XML (tekstowy) i binarny (`bplist`)
Binarne magiczne bajty`bplist00` (8 bajtów, ASCII) na offsecie 0; brak w wariancie XML
Typ MIME`application/x-plist`
Element główny XML`<plist version="1.0">` poprzedzony deklaracją `<!DOCTYPE plist ...>`
Skalarne typy danych`string`, `integer`, `real`, `true`/`false` (boolean), `date` (ISO 8601), `data` (surowe bajty)
Typy kolekcji`array` (uporządkowana lista) i `dict` (mapa klucz-wartość); oba obsługują dowolne zagnieżdżanie
Struktura formatu binarnegoTablica obiektów + tablica offsetów + stały 32-bajtowy trailer; trailer zapisuje liczbę obiektów i pozycję tablicy offsetów
Kodowanie Base64Elementy XML `<data>` kodują binarne bloby jako Base64; format binarny przechowuje surowe bajty bezpośrednio
Kodowanie tekstu (forma XML)UTF-8 (domyślne) lub UTF-16 z BOM; zadeklarowane w instrukcji przetwarzania XML
Czułość na wielkość liter kluczyNazwy kluczy w słownikach rozróżniają wielkość liter; `CFBundleIdentifier` i `cfbundleidentifier` są traktowane jako odrębne klucze
Typowe lokalizacje (macOS)Pakiety aplikacji (`Info.plist`), preferencje użytkownika (`~/Library/Preferences/`), demony uruchamiania i konfiguracja systemu
Narzędzie do konwersji`plutil` (wbudowane w macOS); waliduje, konwertuje i modyfikuje pliki `.plist` z wiersza poleceń
Dziedziczny format ASCIIIstnieje trzecia składnia NeXTSTEP ASCII używająca ograniczników `{` / `(`; macOS potrafi ją przetwarzać, ale rzadko ją dziś generuje
Użycie w uprawnieniachStruktura `.plist` jest ponownie wykorzystywana w plikach `.entitlements`, które deklarują uprawnienia piaskownicy i możliwości podczas podpisywania kodu
Wymóg iOS/iPadOSKażdy pakiet aplikacji iOS i iPadOS wymaga pliku `Info.plist` deklarującego identyfikator pakietu, nazwę wyświetlaną, możliwości urządzenia i ciągi znaków dotyczące prywatności
WydanoNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadeveloper.apple.com

Konwersje PLIST

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PLIST. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PLIST.

Najczęściej zadawane pytania

Jak otworzyć plik .plist?
Jeśli jest to XML, otwórz go w dowolnym edytorze tekstu. Jeśli jest to binarny plist (zaczyna się od „bplist00”), otwórz go w Xcode na komputerze Mac lub uruchom „plutil -convert xml1 file.plist”, aby najpierw przekonwertować go na czytelny XML.
Dlaczego mój plik .plist jest pełen nieczytelnych znaków?
To binarny plist, a nie XML. Przekonwertuj go za pomocą „plutil -convert xml1 file.plist” na macOS lub „plistutil” na Linux/Windows, a następnie otwórz wynik jako tekst.
Czy mogę otworzyć plik .plist w systemie Windows?
Pliki XML plist otwierają się w dowolnym edytorze tekstu (Notepad++, VS Code). Pliki binarne wymagają najpierw konwersji - użyj narzędzia plistutil z pakietu libimobiledevice, ponieważ Windows nie posiada wbudowanego narzędzia do obsługi plist.
Czy usunięcie pliku .plist aplikacji jest bezpieczne?
Zazwyczaj tak w przypadku pliku preferencji - aplikacja utworzy go ponownie z domyślnymi wartościami, co w efekcie zresetuje jej ustawienia. Nie usuwaj pliku Info.plist z pakietu aplikacji; spowoduje to uszkodzenie programu.
Jaka jest różnica między XML a binarnym plist?
To te same dane, ale inne kodowanie. XML jest czytelny dla człowieka; binarny („bplist00”) jest mniejszy i szybszy do załadowania przez aplikacje. plutil konwertuje między nimi bezstratnie.
Jak edytować .plist bez Xcode?
W przypadku plików XML plist wystarczy dowolny edytor tekstu. W wierszu poleceń użyj „plutil” do konwersji/wyświetlenia lub „defaults write”, aby bezpiecznie zmienić preferencje. W systemie Linux użyj plistutil.

Źródła

1Apple - About Property Lists (archive)developer.apple.com
2Apple - Information Property List (Info.plist) keysdeveloper.apple.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.XDWDocuWorks Document
10.BINCD/DVD Disc Image (BIN/CUE)

Powiązane rozszerzenia

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z