Mac OS Xలో plist ఫైల్‌లను XML లేదా బైనరీకి మార్చడం ఎలా

Anonim

Plist ఫైల్‌లు ఒక నిర్దిష్ట అప్లికేషన్ లేదా Mac OS X సిస్టమ్ సాఫ్ట్‌వేర్ యొక్క భాగానికి సంబంధించిన ప్రాధాన్యత ప్రత్యేకతలు మరియు లక్షణాలను కలిగి ఉంటాయి. plist ఫైల్ ఎక్కడ ఉంది మరియు అవి ఏ ఫంక్షన్‌ను అందిస్తాయి అనేదానిపై ఆధారపడి, అవి XML ఫార్మాట్, బైనరీ ఫార్మాట్ మరియు కొన్నిసార్లు json కూడా కావచ్చు. plist ఫైల్‌ను సవరించాల్సిన లేదా ఫైల్ ఫార్మాట్‌ను XML మరియు బైనరీకి మార్చాల్సిన అవసరం ఉన్న వినియోగదారుల కోసం, మీరు OS X టెర్మినల్‌లో ప్లూటిల్ కమాండ్ సహాయంతో సులభంగా చేయవచ్చు.

Plutilతో ఈ విధానంలో గొప్ప విషయం ఏమిటంటే, వినియోగదారులు సాధారణ టెక్స్ట్ ఎడిటర్‌తో సవరణలు చేయడానికి XMLకి ప్రాపర్టీ లిస్ట్ ఫైల్‌లను మార్చవచ్చు, ఆపై మళ్లీ అప్లికేషన్ లేదా సిస్టమ్ ఫంక్షన్ ద్వారా ఉపయోగించడం కోసం బైనరీకి తిరిగి వెళ్లవచ్చు. ఇది plist ఫైల్‌లను సవరించడానికి Xcodeలో ప్రాపర్టీ లిస్ట్ ఎడిటర్‌ని ఉపయోగించాల్సిన అవసరాన్ని నిరోధిస్తుంది, ఇది పెద్ద డౌన్‌లోడ్ మరియు Xcodeతో బండిల్ చేయబడిన ఇతర డెవలప్‌మెంట్ టూల్స్ మీకు అవసరం లేకుంటే కొంచెం గజిబిజిగా ఉంటుంది.

ప్రారంభించడానికి, టెర్మినల్‌ని ప్రారంభించండి, /అప్లికేషన్స్/యుటిలిటీస్/లో కనుగొనబడింది

Binary నుండి XMLకి ప్లిస్ట్ ఫైల్‌ను మార్చడం

మీరు XMLకి మార్చాలనుకుంటున్న బైనరీ ఫార్మాట్‌లో ఉన్న plist ఫైల్ ఉందా? మీరు Xcode లేదా ప్రత్యేక యాప్‌ని ప్రారంభించాల్సిన అవసరం లేకుండా టెక్స్ట్ ఎడిటర్‌లోని ఆస్తి జాబితా ఫైల్‌కి సర్దుబాటు చేయాలనుకుంటే ఇది ప్రత్యేకంగా సహాయపడుతుంది.

ప్లుటిల్ -కన్వర్ట్ xml1 ExampleBinary.plist

ఇది ఇప్పటికే ఉన్న బైనరీ ప్లిస్ట్ ఫైల్‌ని XML ఫార్మాట్‌లోకి మారుస్తుంది, ఇది vi, nano, TextEdit ప్లెయిన్‌టెక్స్ట్ మోడ్‌లో లేదా TextWrangler వంటి థర్డ్ పార్టీ యాప్‌లలో ఏదైనా సాధారణ టెక్స్ట్ ఎడిటర్‌లో సవరించబడుతుంది. BBEdit. మీరు ఎప్పటిలాగే plist ఫైల్‌లను సవరించడానికి Xcodeని కూడా ఉపయోగించవచ్చు.

ప్లిస్ట్ బైనరీ ఫైల్‌ను XML ఫార్మాట్‌కి మార్చడం

XML ఫార్మాట్‌లోని plist ఫైల్‌ను బైనరీకి మార్చాలనుకుంటున్నారా లేదా దానికి సవరణలు చేసిన తర్వాత తిరిగి బైనరీకి మార్చాలనుకుంటున్నారా? బదులుగా కింది ఆదేశాన్ని ఉపయోగించండి:

plutil -convert binary1 Example.plist

ఇది XMLలోని ప్లిస్ట్‌ని తిరిగి బైనరీ ఆకృతికి మారుస్తుంది. ఇది బైనరీ ఫార్మాట్‌లో ఉన్న తర్వాత, మీరు దాన్ని తిరిగి XMLలోకి మార్చకపోతే లేదా Xcode యొక్క అంతర్నిర్మిత ప్రాపర్టీ లిస్ట్ ఎడిటర్ టూల్‌ను ఉపయోగించకపోతే, అది మళ్లీ ప్రామాణిక టెక్స్ట్ ఎడిటర్‌తో సవరించబడదు. సవరించిన బైనరీ జాబితా ఫైల్‌లను అవసరమైన విధంగా వివిధ సిస్టమ్ స్థాయి లేదా యాప్ స్థాయి డైరెక్టరీలలో తిరిగి ఉంచవచ్చు.

మార్గం ద్వారా, ఈ సాధనం ఎందుకు అవసరమని ఆలోచిస్తున్న వారికి, టెక్స్ట్ ఎడిటర్‌తో బైనరీ ఫార్మాట్‌లో ప్లిస్ట్ ఫైల్‌ను తెరవడానికి ప్రయత్నించండి మరియు మీరు త్వరగా సమస్యను చూస్తారు:

అదే plist ఫైల్, బైనరీ నుండి XMLకి మార్చబడినప్పుడు, టెక్స్ట్ ఎడిటర్‌లో ఒక సాధారణ XML ఫైల్‌గా తెరుచుకుంటుంది, దానిని కావలసిన విధంగా సవరించవచ్చు, ఆపై మళ్లీ బైనరీకి మార్చవచ్చు:

ఇది స్పష్టంగా మొదటి స్థానంలో plist ఫైల్‌లను సవరించాల్సిన మరియు సర్దుబాటు చేయాల్సిన అధునాతన వినియోగదారుల కోసం ఉద్దేశించబడింది, ఎందుకంటే సగటు Mac వినియోగదారు ఫైల్‌లను చాలా అరుదుగా ఎదుర్కొంటారు.

Mac OS Xలో plist ఫైల్‌లను XML లేదా బైనరీకి మార్చడం ఎలా