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.

Rezultatele căutării în Mac App Store afișează lista Xcode de la Apple cu un buton Obține.
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.

Vizualizare listă Finder care afișează Info.plist și o copie de rezervă separată Info copy.plist într-un folder de proiect exemplu.
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ță.

Vizualizarea Aplicații Finder cu o aplicație exemplu selectată și Afișare conținut pachet evidențiată în meniul contextual.
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.

Fereastra Finder afișează un folder Contents cu Info.plist selectat printre fișierele pachetului de aplicații.
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.

Meniul contextual Finder pentru Info.plist cu Open With extins și Xcode selectat.
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.

Tabelul cu liste de proprietăți Xcode cu coloanele Cheie, Tip și Valoare și comanda Adăugare rând deschis.
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.
Editorul Xcode care afișează un exemplu de șir CFBundleName s-a schimbat în SampleApp Pro, în timp ce celelalte rânduri rămân vizibile.
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ă.

Editorul listei de proprietăți Xcode s-a redeschis cu șirul SampleApp Pro salvat vizibil în tabel.
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.

Pentru mai multe detalii, consultați documentația Apple Information Property List și Nota tehnică privind semnarea codului în macOS .

Lasă un comentariu

Cum să faci o captură de ecran pe Mac: Un ghid complet

Cum să faci o captură de ecran pe Mac: Un ghid complet

Află cum să faci capturi de ecran pe Mac cu comenzi rapide pentru ecran complet, o zonă sau o fereastră, plus sfaturi despre aplicația Captură de ecran, clipboard, editare și salvarea locației.

Cum să adăugați mai multe imagini la un singur PDF pe macOS

Cum să adăugați mai multe imagini la un singur PDF pe macOS

Combină mai multe imagini într-un singur PDF pe macOS folosind Finder sau Preview. Controlează ordinea paginilor, evită decuparea și corectează paginile lipsă fără software suplimentar.

Cum să vezi FPS pe macOS: Steam și Metal HUD de la Apple

Cum să vezi FPS pe macOS: Steam și Metal HUD de la Apple

Află cum să afișezi FPS pe un Mac cu ajutorul suprapunerii de performanță Steam sau al HUD-ului de performanță Metal de la Apple, plus remedieri pentru situațiile în care contorul nu apare.

Cum să forțezi închiderea pe un Mac: 5 metode rapide de a închide o aplicație

Cum să forțezi închiderea pe un Mac: 5 metode rapide de a închide o aplicație

Folosește Option-Command-Esc pentru a forța închiderea unei aplicații Mac care nu răspunde sau pentru a o închide din meniul Apple, Dock, Monitor activitate sau Terminal.

Cum se utilizează ecranul divizat pe Mac: Puneți două aplicații una lângă alta

Cum se utilizează ecranul divizat pe Mac: Puneți două aplicații una lângă alta

Configurați Split View, redimensionați sau înlocuiți un panou, utilizați Mission Control și aflați când configurarea în dale a ferestrelor desktopului este mai potrivită pe Mac.

Cum să elimini datele EXIF ​​din fotografii pe macOS

Cum să elimini datele EXIF ​​din fotografii pe macOS

Află cum să elimini datele EXIF ​​din fotografii pe macOS, să ascunzi locația în Poze, să cureți copiile JPEG exportate cu ExifTool și să verifici rezultatul.

Cum să sincronizați două foldere pe un Mac în siguranță

Cum să sincronizați două foldere pe un Mac în siguranță

Sincronizează două foldere pe un Mac cu SyncTwoFolders, alege o actualizare unidirecțională sau bidirecțională și previzualizează modificările înainte ca fișierele să fie înlocuite sau eliminate.

Cum să faci o copie de rezervă a unui blog Tumblr pe un Mac

Cum să faci o copie de rezervă a unui blog Tumblr pe un Mac

Fă o copie de rezervă a unui blog Tumblr pe Mac cu ajutorul exportului web din Tumblr. Descarcă și dezarhivează fișierul ZIP, păstrează în siguranță postările și fișierele media și află ce omite arhiva.

Cum se utilizează Google Maps pe un desktop Mac

Cum se utilizează Google Maps pe un desktop Mac

Folosește Google Maps pe Mac în Safari sau Chrome, găsește locuri și rute, schimbă straturile hărții și adaugă o aplicație web Safari în Dock pe macOS Sonoma 14 sau o versiune ulterioară.

5 Cele mai bune convertoare gratuite WAV în MP3 pentru Windows și macOS

5 Cele mai bune convertoare gratuite WAV în MP3 pentru Windows și macOS

Compară cinci convertoare WAV-MP3 gratuite pentru Windows și macOS, inclusiv limite pentru fișiere online, instrumente locale de procesare în loturi și setări practice de export.