Jak mohu upravit soubor .plist?

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 (nebo xml), poté soubor upravte pomocí libovolného editoru (například vi) 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á Python plistlib, 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 float real, na které budou celá čísla integer 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 …!)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *