Cum pot edita un fișier .plist?

Care este cea mai bună aplicație pentru a deschide și edita un fișier plist?

Comentarii

  • nu ‘ m-a fost, dar cineva a votat închiderea … Cred că dacă ai schimbat întrebarea pentru a fi mai specific despre ceea ce ‘ Încercați să faceți acest lucru nu ‘ nu va primi niciun ‘ subiectiv ‘ voturi.
  • Ați votat pentru a închide fără să comentați? Drum de parcurs, echipă!
  • Aceasta este o întrebare bună. De mai multe ori, am vrut să deschid un fișier .plist, dar chiar și cu descărcarea unei aplicații părea (foarte) dificil, așa că am renunțat.

Răspunde

Un fișier PList, așa cum a spus Mankoff, este doar un fișier XML special formatat, astfel încât să le puteți edita și crea într-un program precum TextEdit.

Datorită naturii specifice a PList-urilor pentru dezvoltare totuși, folosind un program special ca Xcode sau Property List Editor devine un efort mult mai fructuos. Acest lucru se datorează faptului că nu numai că formatează automat codul XML pentru dvs., ci va traduce de fapt identificatorii cheie și straturile în cuvinte lizibile și, de asemenea, pentru unele valori, va furniza un meniu derulant pentru a completa răspunsurile corecte. Mai ales atunci când aveți de-a face cu plisturi pentru iPhone, când mai multe variabile de runtime pot fi setate folosind Plist, crearea cu ușurință a câmpurilor noi și știind ce să puneți în ele vă facilitează mult. de pe site-ul Apple Developer http://developer.apple.com gratuit descărcând cea mai recentă versiune Xcode.

Comentarii

  • IIRC unele plist sunt totuși comprimate, ceea ce le face de nedeschis într-un editor de text fără a le decodifica mai întâi. Instrumentele Apple fac asta automat și revin din nou.
  • Ei bine, mai multe motive pentru a folosi Xcode 4!
  • Dacă numai …! Dar nu, unele fișiere .plist sunt binare sau ceva de genul acesta, iar TextEdit nu este suficient pentru ele.
  • Amintiți-vă că, în funcție de cazul de utilizare specific, poate exista un instrument mai potrivit pentru job, destinat editării unui anumit tip de fișier plist. De exemplu, puteți utiliza Apple Configurator pentru editarea profilurilor iOS (extensia .mobileconfig) sau Clover Configurator pentru editarea profilurilor de încărcare Clover.

Răspuns

Dacă fișierul plist este în format XML, îl puteți edita în orice editor de text, cum ar fi TextEdit. Dacă fișierul plist este în format binar, îl puteți converti mai întâi în XML executând:

plutil -convert xml1 file.plist 

Dacă doriți să reveniți la formatul binar după editare :

plutil -convert binary1 file.plist 

Dacă aveți Xcode 4.3 sau o versiune ulterioară, îl puteți utiliza pentru a edita listele de proprietăți într-un editor grafic ca acesta:

Xcode 4.2 și versiunile anterioare au venit cu o aplicație separată pentru editarea listelor de proprietăți (/Developer/Applications/Utilities/Property List Editor.app/).

Comentarii

  • După cum subliniază această soluție, este total posibil să utilizați plutil -convert json $file (sau xml), apoi editați fișierul cu orice editor (cum ar fi vi) și apoi convertiți-l înapoi cu plutil -convert binary1 $file.
  • plutil -p <file> va ” imprima lista de proprietăți într-un mod care poate fi citit de om ” în loc să îl convertiți
  • Acesta este răspunsul mai complet și ar trebui să fie cel acceptat. De exemplu, nu puteți ‘ să editați direct ~ / Library / Preferences / .GlobalPreferences.plist fără conversie.

Răspundeți

Un program fin ca TextWrangler poate edita binar .plist fără a le converti mai întâi folosind Terminal. Pur și simplu deschideți fișierul ca oricare altul (de exemplu, glisați și fixați pictograma programului sau fereastra de dialog Deschidere fișier sau Deschideți cu în Finder sau …)

Comentarii

  • Dar valorile sunt ilizibile.
  • Vă mulțumim că ne-ați trimis acest sfat, Daniel. Am fratele mai mare al lui TextWrangler ‘, BBEdit, și habar nu aveam că tot timpul aveam un editor plist drăguț. 🙂
  • @ScottJohnson BBEdit este atât fratele mare cât și succesorul lui TextWrangler ‘ (dar are acum o opțiune de a folosi vechea pictogramă TextWrangler! Da!)

Răspuns

Deoarece Apple a scăpat de Editorul listei de proprietăți GUI, Xcode este cea mai bună opțiune gratuită dacă doriți pentru a fi siguri de rezultat.

Există unii care folosesc un editor de cod generic pentru a edita fișierele plist.Deoarece dicționarele folosesc intrări precum

<key>some key</key> <string>some value</string> <key>another key with boolean value</key> <true /> 

Puteți crea un fișier XML valid care nu este un fișier plist valid, de exemplu:

<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> 

Dacă sunteți dispus să intrați în comerț, Plistinator va edita atât fișiere plist binare cât și XML.

Dezvăluire completă: sunt „autorul Plistinator și cei 12,99 USD pe care îi costă plătesc ramenul și chiria mea.

Comentarii

  • nu este mai bun decât XCode?
  • Xcode este mai bun decât Plistinator pe Mac – interfața de utilizare este mai bună, iar Apple este canonic. Poate fi dificil, deoarece trebuie să instalați întregul Xcode doar pentru a obține instrumentul de editare. Plistinator face căutarea / scanarea directorului și are, de asemenea, un câmp de editare mare pentru introducerea textului formularului liber în valori. Aceste caracteristici fac ca Plistinator să fie excelent pentru joburi precum aplicații bazate pe date și jocuri. Dar pentru majoritatea locurilor de muncă editorul Xcode ‘ este mai bun.

Răspunde

Pe o fereastră Terminal, puteți utiliza PlistBuddy, disponibil la /usr/libexec/PlistBuddy.

PlistBuddy poate citi și modifica valorile din interiorul unui plist, fie interactiv, fie direct pe linia de comandă.

Cu toate acestea, PlistBuddy nu este un editor GUI.

Răspuns

Gratuit Visual Studio Code poate deschide, edita și salva fișiere plist în format binar cu ajutorul Extensie Binary Plist :

O extensie Visual Studio Code care permite editarea fișierelor cu liste de proprietăți binare ca XML. Este inspirat de pachetul BinaryPlist Sublime Text, deși experiența nu este la fel de simplă (utilizatorul trebuie să fie de acord să deschidă un fișier binar și editarea are loc într-un filă suplimentară). Pentru a realiza acest lucru, se utilizează un sistem de fișiere virtual, utilizând API-ul FileSystemProvider.

Extensia este multiplatformă, dar utilizează în principal macOS plutil binar pentru conversie, Python plistlib este utilizat ca alternativă dacă este disponibil. Pachetul nod simple-plist este utilizat ca alternativă, dar din cauza JavaScript nu are un tip float real valorile care sunt numere întregi vor fi aruncate la integer tipuri (se afișează mai întâi un dialog de avertizare).

Răspuns

Am folosit PlistEdit Pro pentru macOS și am găsit-o utilă și cuprinzătoare de caracteristici.

Răspuns

BBEdit va deschide fișiere plist pentru editare și va face orice este necesar conversia tipurilor de fișiere.

De asemenea, va gestiona accesul la permisiunea de fișiere, dacă este necesar.

Puteți face, de asemenea, lucruri precum crearea de filtre de text pentru a face lucruri precum codificarea / decodarea codificării base64.

Este „editorul de text esențial pentru Mac. (Fără conexiune la companie, doar un utilizator de 30 de ani …!)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *