Jaka jest najlepsza aplikacja do otwierania i edytowania pliku plist?
Komentarze
- nie było ' t mnie, ale ktoś głosował za zamknięciem … Myślę, że gdybyś zmienił swoje pytanie, aby bardziej szczegółowo opisał to, co ' ponowna próba zrobienia tego nie ' nie uzyska żadnego ' subiektywnego ' głosów.
- Głosowanie za zamknięciem bez komentowania? Tak, zespołowo!
- To dobre pytanie. Kilka razy chciałem otworzyć plik .plist, ale nawet przy pobieraniu aplikacji wydawało się to (bardzo) trudne, więc poddałem się.
Odpowiedź
Plik PList, jak powiedział Mankoff, jest po prostu specjalnie sformatowanym plikiem XML, więc można go faktycznie edytować i tworzyć w programie takim jak TextEdit.
Ze względu na specyficzny charakter PLists to Development jednak za pomocą specjalnego programu, takiego jak Xcode
lub Property List Editor
staje się znacznie bardziej owocnym przedsięwzięciem. Dzieje się tak, ponieważ nie tylko automatycznie formatuje kod XML za Ciebie, ale w rzeczywistości przetłumaczy kluczowe identyfikatory i warstwy na czytelne słowa, a także dla niektórych wartości zapewni rozwijane menu do wypełnienia prawidłowych odpowiedzi. Zwłaszcza w przypadku plist na iPhonie, gdy wiele zmiennych wykonawczych można ustawić za pomocą Plist, łatwe tworzenie nowych pól i wiedza, co w nich umieścić, znacznie ułatwia.
Możesz uzyskać bota Xcode i Edytor PList z witryny Apple Developer http://developer.apple.com za darmo, pobierając najnowszą wersję Xcode.
Komentarze
- IIRC, niektóre pliki plist są jednak kompresowane, co sprawia, że nie można ich otworzyć w edytorze tekstu bez uprzedniego dekodowania. Narzędzia Apple robią to jednak automatycznie i z powrotem.
- Doskonale, więcej powodów, by używać Xcode 4!
- Gdyby tylko…! Ale nie, niektóre pliki .plist są binarne lub coś podobnego, a TextEdit to dla nich za mało.
- Pamiętaj, że w zależności od konkretnego przypadku użycia może istnieć narzędzie lepiej pasujące do zadania, przeznaczone do edycji określonego typu pliku plist. Na przykład możesz użyć Apple Configurator do edycji profili iOS (rozszerzenie .mobileconfig) lub Clover Configurator do edycji profili rozruchowych Clover.
Odpowiedź
Jeśli plik plist jest w formacie XML, możesz go edytować w dowolnym edytorze tekstu, takim jak TextEdit. Jeśli plik plist jest w formacie binarnym, możesz najpierw przekonwertować go na XML, uruchamiając:
plutil -convert xml1 file.plist
Jeśli chcesz wrócić do formatu binarnego po edycji :
plutil -convert binary1 file.plist
Jeśli masz Xcode 4.3 lub nowszy, możesz go użyć do edycji list właściwości w takim edytorze graficznym:
Xcode 4.2 i wcześniejsze były dostarczane z oddzielną aplikacją do edycji list właściwości (/Developer/Applications/Utilities/Property List Editor.app/
).
Komentarze
- Jak wskazano w tym rozwiązaniu, jest całkowicie możliwe użycie
plutil -convert json $file
(lubxml
), następnie edytuj plik w dowolnym edytorze (np.vi
), a na koniec przekonwertuj go z powrotem za pomocąplutil -convert binary1 $file
. -
plutil -p <file>
” wypisuje listę właściwości w sposób czytelny dla człowieka ” zamiast go konwertować - To jest bardziej kompletna odpowiedź i powinna być zaakceptowany. Na przykład możesz ' t bezpośrednio edytować ~ / Library / Preferences / .GlobalPreferences.plist bez konwersji.
Odpowiedź
Dobry program, taki jak TextWrangler , może edytować plik binarny .plist
pliki bez uprzedniej konwersji za pomocą Terminala. Po prostu otwórz plik tak, jak każdy inny (tj. Przeciągnij i upuść na ikonie programu, oknie dialogowym Otwieranie pliku lub Otwórz w Finderze lub …)
Komentarze
- Ale wartości są nieczytelne.
- Dziękuję za podzielenie się tą wskazówką, Daniel. Mam starszego brata TextWranglera ', BBEdita, i nie miałem pojęcia, że przez cały czas mam niezły edytor plist. 🙂
- @ScottJohnson BBEdit jest zarówno starszym bratem, jak i następcą TextWranglera ' (ale ma teraz opcję użycia starej ikony TextWranglera! Yay!)
Odpowiedź
Odkąd Apple pozbyło się edytora listy właściwości GUI, Xcode jest najlepszą bezpłatną opcją, jeśli chcesz aby mieć pewność co do wyniku.
Jest kilka problemów z użyciem ogólnego edytora kodu do edycji plików plist.Ponieważ słowniki używają wpisów takich jak
<key>some key</key> <string>some value</string> <key>another key with boolean value</key> <true />
Możesz utworzyć prawidłowy plik XML, który nie jest prawidłowym plikiem plist, na przykład:
<key>some key</key> <!-- oops, forgot to enter a value - still valid XML --> <!-- valid XML, not a plist --> <key>another key with boolean value</key> <true>yes</true>
Jeśli chcesz sprzedawać reklamy, Plistinator będzie edytować zarówno binarne, jak i XML pliki plist.
Pełne ujawnienie: jestem autorem Plistinatora i 12,99 USD, które kosztuje mój ramen i czynsz.
Komentarze
- nie jest lepszy niż XCode?
- Xcode jest lepszy niż Plistinator na Macu – interfejs użytkownika jest lepszy, a jego kanonicznie Apple. Może to być uciążliwe, ponieważ musisz zainstalować cały Xcode, aby uzyskać narzędzie edytora. Plistinator wykonuje przeszukiwanie / skanowanie katalogu, a także ma duże pole edycyjne do wprowadzania tekstu dowolnego w wartości. Te funkcje sprawiają, że Plistinator doskonale nadaje się do takich zadań, jak aplikacje i gry oparte na danych. Ale dla większości zadań edytor Xcode ' jest lepszy.
Odpowiedź
W oknie terminala możesz użyć PlistBuddy
, dostępnego pod adresem /usr/libexec/PlistBuddy
.
PlistBuddy
może odczytywać i modyfikować wartości wewnątrz plist, interaktywnie lub bezpośrednio w wierszu poleceń.
Jednak PlistBuddy
nie jest edytor GUI.
Odpowiedź
Bezpłatnie Visual Studio Code może otwierać, edytować i zapisywać pliki plist w formacie binarnym za pomocą Rozszerzenie Binary Plist :
Rozszerzenie Visual Studio Code, które umożliwia edytowanie binarnych plików list właściwości jako XML. Inspiruje się pakietem BinaryPlist Sublime Text, chociaż doświadczenie nie jest tak płynne (użytkownik musi zgodzić się na otwarcie pliku binarnego, a edycja odbywa się w dodatkowa zakładka). Do osiągnięcia tego służy wirtualny system plików za pomocą interfejsu API
FileSystemProvider
.Rozszerzenie jest wieloplatformowe, ale przede wszystkim używa macOS
plutil
binarny do konwersji, Pythonplistlib
jest używany jako alternatywa, jeśli jest dostępna. Pakiet węzłówsimple-plist
jest używany jako rozwiązanie zastępcze, ale ze względu na to, że JavaScript nie ma typu floatreal
wartości, które są liczbami całkowitymi, zostaną rzutowane nainteger
typy (najpierw wyświetlane jest okno dialogowe z ostrzeżeniem).
Odpowiedź
Korzystałem z PlistEdit Pro dla macOS i stwierdziłem, że jest on przydatny i posiada wiele funkcji.
Odpowiedź
BBEdit otworzy pliki plist do edycji i wykona wszelkie niezbędne czynności konwersja typów plików.
W razie potrzeby będzie również obsługiwał dostęp do uprawnień do plików.
Możesz także tworzyć takie rzeczy, jak tworzenie filtrów tekstowych, aby wykonywać takie czynności, jak kodowanie / dekodowanie kodowania base64.
To podstawowy edytor tekstu dla komputerów Mac. (Brak połączenia z firmą, tylko użytkownik od 30 lat …!)