Jaká je nejlepší aplikace pro otevírání a úpravy souborů plist?
Komentáře
- nebyl ‚ t, ale někdo hlasoval pro uzavření … Myslím, že pokud jste právě změnili otázku, aby byla konkrétnější o tom, co jste ‚ zkouší to udělat, ‚ nezíská ‚ subjektivní ‚ hlasy.
- Hlasování o ukončení bez komentování? Další postup, tým!
- To je dobrá otázka. Několikrát jsem chtěl otevřít soubor .plist, ale i při stahování aplikace to vypadalo (velmi) obtížně, takže jsem to vzdal.
Odpovědět
Soubor PList, jak řekl Mankoff, je jen speciálně formátovaný soubor XML, takže je můžete skutečně upravovat a vytvářet v programu, jako je TextEdit.
Vzhledem ke specifické povaze PLists to Development , avšak pomocí speciálního programu, jako je Xcode
nebo Property List Editor
se stává mnohem plodnějším úsilím. Je to proto, že pro vás nejen automaticky formátuje kód XML, ale ve skutečnosti přeloží identifikátory klíčů a vrstvy do čitelných slov, a také u některých hodnot poskytne rozevírací nabídku k vyplnění správných odpovědí. Zejména při práci s iPhone plisty, kdy lze pomocí Plistu nastavit více běhových proměnných, je snadné vytváření nových polí a znalost toho, co do nich dát, je mnohem jednodušší.
Můžete získat bot Xcode a PList Editor z webu Apple Developer http://developer.apple.com zdarma stažením nejnovější verze Xcode.
Komentáře
- Některé seznamy IIRC jsou komprimovány, což je činí neotevřitelnými v textovém editoru, aniž by je nejprve dekódovali. Nástroje Apple to však dělají automaticky a zase zpět.
- No perfektní, další důvody pro použití Xcode 4!
- Pokud jen…! Ale ne, některé soubory .plist jsou binární nebo něco takového a TextEdit pro ně nestačí.
- Pamatujte, že v závislosti na konkrétním případu použití může existovat nástroj, který bude pro danou práci lépe vyhovovat, určené k úpravě konkrétního typu souboru plist. Například můžete použít Apple Configurator pro úpravy profilů iOS (přípona .mobileconfig) nebo Clover Configurator pro úpravu zaváděcích profilů Clover.
Odpovědět
Pokud je soubor plist ve formátu XML, můžete jej upravit v libovolném textovém editoru, jako je TextEdit. Pokud je soubor plist v binárním formátu, můžete jej nejprve převést na XML spuštěním:
plutil -convert xml1 file.plist
Pokud se chcete po úpravách vrátit do binárního formátu :
plutil -convert binary1 file.plist
Pokud máte Xcode 4.3 nebo novější, můžete jej použít k úpravě seznamů vlastností v grafickém editoru, jako je tento:
Xcode 4.2 a starší přišel se samostatnou aplikací pro úpravy seznamů vlastností (/Developer/Applications/Utilities/Property List Editor.app/
).
Komentáře
- Jak zdůrazňuje toto řešení, je zcela možné použít
plutil -convert json $file
(neboxml
), poté soubor upravte pomocí libovolného editoru (napříkladvi
) a nakonec jej převeďte zpět pomocíplutil -convert binary1 $file
. -
plutil -p <file>
vytiskne “ seznam vlastností čitelným způsobem “ místo převodu - Toto je úplnější odpověď a měla by být přijatý. Například můžete ‚ t přímo upravovat ~ / Library / Preferences / .GlobalPreferences.plist bez převodu.
Odpovědět
Skvělý program, jako je TextWrangler , může upravovat binární .plist
soubory bez předchozího převodu pomocí Terminálu. Jednoduše otevřete soubor jako jakýkoli jiný (tj. Přetáhněte ikonu programu nebo dialogové okno Otevřít soubor nebo Otevřít v aplikaci Finder nebo …)
Komentáře
- Ale hodnoty jsou nečitelné.
- Děkujeme za sdílení tohoto tipu, Danieli. Mám velkého bratra TextWrangler ‚ BBEdit a vůbec jsem netušil, že mám po celou dobu pěkný editor plistů. 🙂
- @ScottJohnson BBEdit je jak TextWrangler ‚ velký bratr, tak nástupce (ale nyní má možnost použít starou ikonu TextWrangler! Jo!)
Odpověď
Protože se Apple zbavil editoru seznamu vlastností GUI, Xcode je nejlepší bezplatná volba, pokud chcete abyste si byli jisti výsledkem.
Někteří uživatelé používají k úpravě souborů plist obecný editor kódu.Protože slovníky používají položky jako
<key>some key</key> <string>some value</string> <key>another key with boolean value</key> <true />
Můžete vytvořit platný soubor XML, který není platným souborem plistu, například:
<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>
Pokud jste ochotni komerčně využívat, Plistinator upraví binární i XML soubory plist.
Úplné zveřejnění: Jsem autorem hry Plistinator a částka 12,99 $, která stojí, platí za můj ramen a nájem.
Komentáře
- ano je lepší než XCode?
- Xcode je lepší než Plistinator na Macu – uživatelské rozhraní je lepší a jeho kanonicky Apple. Může to být bolest, protože musíte nainstalovat celý Xcode, abyste získali nástroj editoru. Plistinator provádí vyhledávání / skenování adresářů a má také velké editační pole pro zadávání volného textu do hodnot. Díky těmto funkcím je Plistinator vynikající pro úlohy, jako jsou datové aplikace a hry. Ale pro většinu úloh je editor Xcode ‚ lepší.
Odpovědět
V okně Terminálu můžete použít PlistBuddy
, které je k dispozici na /usr/libexec/PlistBuddy
.
PlistBuddy
může číst a upravovat hodnoty uvnitř plistu, ať už interaktivně nebo přímo z příkazového řádku.
PlistBuddy
však není editor grafického uživatelského rozhraní.
Odpověď
Zdarma Visual Studio Code editor může otevírat, upravovat a ukládat soubory plist v binárním formátu pomocí Rozšíření Binary Plist :
Rozšíření Visual Studio Code, které umožňuje úpravy souborů seznamu binárních vlastností jako XML. Je inspirován balíčkem BinaryPlist Sublime Text, i když zkušenost není tak plynulá (uživatel musí souhlasit s otevřením binárního souboru a úpravy probíhají v další záložka). K tomu se používá virtuální souborový systém pomocí
FileSystemProvider
API.Přípona je multiplatformní, ale primárně používá macOS
plutil
binární soubor pro převod se jako alternativa používá Pythonplistlib
, je-li k dispozici. Balíček uzlůsimple-plist
se používá jako záložní řešení, ale kvůli JavaScriptu, který nemá hodnoty typu floatreal
, na které budou celá číslainteger
typy (nejprve se zobrazí varovné dialogové okno).
Odpovědět
Použil jsem program PlistEdit Pro pro macOS a shledal jsem to užitečným a komplexně bohatým na funkce.
Odpovědět
BBEdit otevře soubory plist pro úpravy a provede vše potřebné převod typů souborů.
V případě potřeby také zpracuje přístup k souborům.
Můžete také vytvářet textové filtry, například kódovat / dekódovat kódování base64.
Je to základní textový editor pro Mac. (Žádné spojení se společností, pouze uživatel po dobu 30 let …!)