Acasă
» MAC OS X
»
Cum se editează un fișier Plist pe macOS cu Xcode
Cum se editează un fișier Plist pe macOS cu Xcode
Poți edita un fișier listă de proprietăți (.plist) pe macOS în editorul structurat al Xcode. Fă o copie de rezervă a fișierului, deschide-l în Xcode, modifică doar cheile și valorile documentate, apoi salvează. Evită editarea pachetului instalat al unei aplicații terțe: modificarea unei aplicații semnate poate invalida semnătura acesteia sau poate întrerupe actualizările. Pentru propria aplicație, editează sursa proiectului sau setările de compilare și reconstruiește-l.
Când să editezi direct un plist
Listele de proprietăți conțin date structurate - șiruri de caractere, numere, valori booleene, tablouri și dicționare. O aplicație Info.plistdescrie pachetul său; liste separate pot stoca preferințe. Folosește fișierul și cheia documentate de aplicație: inventarea unei chei nu va adăuga suport pentru o setare.
Înainte de editare, identificați dacă fișierul conține metadate ale aplicației sau o preferință a utilizatorului. Dacă doriți să modificați o funcție dintr-o aplicație pe care o utilizați, începeți din setările sau documentația aplicației respective. Un fișier de preferințe poate fi rescris la lansarea sau închiderea aplicației; un pachet instalat Info.plistnu este un panou de setări generale.
Pentru un proiect Xcode pe care îl întrețineți, verificați mai întâi panoul Informații și setările de compilare ale țintei . Xcode se poate genera în momentul compilării, așadar editarea unei copii compilate poate fi temporară. Ghidul de editareInfo.plist Apple acoperă editorul structurat; referința setărilor de compilare explică valorile generate.
Editați un fișier plist cu Xcode
1. Instalați Xcode
Obțineți Xcode din Mac App Store . În prezent, este listat ca fiind gratuit; verificați lista pentru cerințele versiunii disponibile pentru Mac. Lansați Xcode o dată după instalare.
Listarea Xcode din Mac App Store cu butonul Obține.
2. Faceți o copie de rezervă funcțională
Găsește plistul în Finder și duplică-l sau copiază-l într-un folder funcțional înainte de a-l edita. Păstrează originalul până când verifici modificarea. Stochează copii de rezervă în afara .apppachetului unei aplicații; adăugarea de fișiere acolo poate modifica conținutul semnat al acesteia.
Păstrați o copie de rezervă separată înainte de editare.
3. Găsiți fișierul în interiorul unei aplicații, dacă este necesar
Pentru a inspecta un pachet de aplicații, faceți clic pe aplicație ținând apăsată tasta Control în Finder și alegeți Afișați conținutul pachetului . Aceasta dezvăluie folderele sale interne. Folosiți această opțiune pentru a localiza un fișier sau pentru a edita doar o aplicație pe care o întrețineți și pe care o puteți reconstrui sau semna din nou; nu instalați corecții pentru o aplicație terță.
Finder dezvăluie fișierele interne ale unei aplicații.
4. Deschideți plistul din pachet
Deschide Contents, apoi caută Info.plist. Alte pliste pot fi în altă parte, așa că urmează documentația aplicației sau a proiectului. Pentru un fișier independent, folosește locația sa normală din Finder.
Info.plist în folderul Conținut al aplicației.
5. Deschideți fișierul în Xcode
Faceți clic pe plist având apăsată tasta Control și selectați Deschidere cu > Xcode . Dacă lipsește Xcode, alegeți Altele și selectați-l din Aplicații. De asemenea, puteți deschide Xcode și utiliza Fișier > Deschidere . Un plist structurat apare sub formă de rânduri de cheie, tip și valoare.
Selectați Xcode din Deschidere cu.
6. Modificați o valoare existentă sau adăugați un rând
Faceți clic pe o valoare existentă pentru a o edita. Pentru a adăuga o setare, apăsați Control-clic în editor și alegeți Adăugați rând sau faceți clic pe controlul de adăugare. Folosiți cheia exactă documentată de aplicație; cheile scrise greșit sau neacceptate pot fi ignorate.
Adăugați o cheie documentată pentru lista de proprietăți.
7. Verificați tipul de valoare și salvați
Potriviți tipul de valoare cu formatul documentat: o valoare booleană, un număr și un șir de caractere nu sunt interschimbabile. Matricele conțin elemente ordonate; dicționarele conțin valori denumite. Evitați cheile ghicite sau duplicate, apoi apăsați Command-S .
Șir de caractere: text, cum ar fi un identificator sau o etichetă.
Boolean: adevărat sau fals.
Număr: un număr întreg sau real.
Matrice sau dicționar: o listă sau un grup de valori denumite.
Exemplu de valoare editată de tip șir de caractere.
8. Redeschideți și verificați fișierul salvat
Închideți și redeschideți plistul pentru a confirma că valoarea a persistat. Pentru propriul proiect, reconstruiți și testați o copie. Dacă aplicația o ignoră, verificați dacă ați editat fișierul sursă corect; aplicațiile pot citi preferințele în altă parte sau le pot înlocui la lansare. Restaurați copia de rezervă sau reinstalați dacă aplicația eșuează.
Fișier redeschis cu valoarea salvată.
Note importante privind semnarea și depanarea problemelor
Apple menționează că modificarea unui pachet de aplicații semnat poate invalida semnătura acestuia; actualizările pot, de asemenea, înlocui editările. Pentru software-ul pe care îl întrețineți, modificați setarea plist sursă sau țintă, apoi reconstruiți-l. Pentru preferințe obișnuite, utilizați setările aplicației. Nu dezactivați protecțiile macOS pentru a edita un plist.
Dacă Xcode nu poate salva, lucrați dintr-o copie care poate fi scrisă. Dacă o modificare dispare după reconstrucție, actualizați sursa sau setarea de compilare. Dacă o cheie este ignorată, verificați ortografia, tipul și locația acesteia în documentația aplicației.