Kā atvērt .PLIST failu? PlistEdit Pro — lielisks plist failu redaktors Kā rediģēt datus plistā
Es vēlos rediģēt Info.plist rīkam TextEdit. (Lūk, kāpēc.) Es izmantoju OS 10.7 un ir instalēts Xcode. Taču katru reizi, kad mēģinu rediģēt failu, tas tiek bloķēts, un es nevaru saglabāt izmaiņas.
Ja mēģinu to saglabāt, izmantojot XCode, XCode jautā, vai es vēlos to atbloķēt. Es saku "Atbloķēt", bet tad parādās ziņojums par Kļūda failu "Info.plist" nevarēja atbloķēt." Viņš saka, ka tas ir tāpēc, ka man tas nepieder.
Ja terminālī atveru Info.plist ar vi (vi Info.plist), es nevaru saglabāt izmaiņas, pat izmantojot :w! , Kļūda E212: nevar atvērt failu rakstīšanai.
Kā es varu veikt izmaiņas TextEdit faila sarakstā Info.plist?
Atbildes
Īans S.
Pirms to darāt, pārliecinieties, vai jūsu sistēmā nedarbojas TextEdit gadījums.
Izmantojot Finder
Atlasiet plist failu programmā Finder un veiciet Fails > Iegūt informāciju. Faila informācijas loga apakšā jūs redzēsiet sadaļu ar nosaukumu " Vispārēja piekļuve un atļaujas". Jūs vēlaties pārliecināties, vai esat šajā sarakstā un jums ir lasīšanas un rakstīšanas līmeņa piekļuve failam.
Lai varētu pievienot sevi faila atļaujām, tas ir jāatbloķē. Noklikšķiniet uz mazās slēdzenes ikonas (1) apakšējā labajā stūrī un ievadiet savu paroli. Ja neesat šī datora administrators, jūs nevarēsit pabeigt šo darbību.
Kad esat atbloķējis failu, varat mainīt lasīšanas un rakstīšanas atļaujas. Ja neesat redzams to personu sarakstā, kuras var piekļūt failam, noklikšķiniet uz pogas + zem saraksta un atrodiet uznirstošo sarakstu Lietotāji un grupas.
Izmaiņas tiek piemērotas failam, tiklīdz tās veicat logā Faila informācija.
Tagad varēsit atvērt, rediģēt un saglabāt šīs izmaiņas failā.
Lietošana komandrinda
Atveriet termināļa logu.
Dodieties uz vietu, kur atrodas plist fails:
cd ~/Bibliotēka/Preferences/Mainiet faila īpašnieku un atļaujas, lai jūs varētu to lasīt un rakstīt:
sudo chown $USER aomDSP.plist sudo chmod u+w aomDSP.plistIespējams, otrajā zvanā jums nav nepieciešams sudo, bet tas nevar kaitēt. Lai to izdarītu, jums būs nepieciešama administratora piekļuve iekārtai.
KetijaK
Man noderēja "Finder" instrukcija - paldies!
lietotājs495470
TextEdit un citām lietojumprogrammām, kas izmanto automātisko saglabāšanu, ir nepieciešamas arī rakstīšanas atļaujas direktorijā, kurā atrodas fails.
jzadra
Meklēšanas norādījumi man nederēja - kad es devos pievienot lietotāju vai rediģēt atļaujas visiem, tur bija rakstīts "Darbību nevar pabeigt, jo jums nav nepieciešamo atļauju." Mans Konts administrators. Komandrinda arī norāda, ka darbība nav atļauta.
Īans S. ♦
@jzadra ja tas ir pelēks, tiek pieņemts, ka konts, ar kuru mēģināt to izdarīt, ir Nav ir administratora tiesības.
Pirms tam
Ja vēlaties rediģēt failu (kā aprakstījāt iepriekš), jums tas nav jāatbloķē. Ja jums patīk komandrinda, varat rediģēt failu, izmantojot Apple nodrošinātos komandrindas rīkus. Pievienojiet komandas ar sudo, lai iegūtu nepieciešamās atļaujas faila modificēšanai (jums būs jāievada administratora parole).
Proti, šīs ir noklusējuma un PlistBuddy programmas (palaist kā sudo /usr/libexec/PlistBuddy). Lai gan noklusējuma iestatījumi ir tiešāks veids, kā modificēt failu, PlistBuddy ir interaktīvs režīms, kas ļauj priekšskatīt izmaiņas pirms saglabāšanas.
Dažas iOS lietotnes pārbauda versiju operētājsistēma ierīcē. Nesen testējot aplikāciju, uzgāju līdzīgu čeku. Ja iOS versija bija jaunāka par 7.1, lietojumprogramma netiks instalēta un tiks parādīta kļūda.
Šajā rakstā tiks apskatītas šādas tēmas:
- Mainīt iOS versijas SystemVersion.plist failā.
- Versijas maiņa plist failā, kas atrodas lietojumprogrammas pakotnē.
- Izmantojot utilītu "iOS-ssl-Kill switch", lai apietu sertifikāta validāciju.
iOS versijas maiņa SystemVersion.plist failā
iOS versiju var mainīt (ierīcē, kurā ir bojāta ielaušanās), veicot divas vienkāršas darbības, mainot atbilstošo vērtību SystemVersion.plist failā:
- Mēs izveidojam savienojumu ar jailbroken ierīci, izmantojot SSH (vai izmantojam ifile, kas pieejams cydia), lai skatītu sistēmas direktorija saturu.
- Mainiet "ProductVersion" vērtību failā "/System/Library/CoreServices/SystemVersion.plist".
1. attēls: faila SystemVersion.plist saturs
Šis triks ļauj mainīt vērtību, kas tiek parādīta sadaļā "Iestatījumi/Vispārīgi/par". Tomēr šī metode darbosies tikai lietojumprogrammām, kas pārbauda versiju failā SystemVersion.plist. Ja pēc versijas maiņas lietojumprogramma joprojām atsakās darboties, izmantojiet otro metodi.
Versijas maiņa plist failā, kas atrodas lietojumprogrammas pakotnē
Otrā versijas maiņas metode sastāv no trim vienkāršiem soļiem:
- Pārdēvējiet ipa failu uz .zip un izpakojiet arhīvu.
- Mēs mainām "minimālās ios versijas" vērtību failā info.plist, kas parasti atrodas mapē \Payload\appname.app.
- Mēs iesaiņojam arhīvu un pārdēvējam to atpakaļ uz ipa. [ Piezīme. Dažas lietojumprogrammas pārbauda vērtību "minimālā iOS versija" citos pakotnes failos].
2. attēls: faila info.plist saturs
Pēc plist failu maiņas pakotnes paraksts ir bojāts. Lai atrisinātu šo problēmu, jums jāreģistrē IPA, izmantojot šī raksta utilītu.
Dažas lietotnes instalēšanas laikā pārbauda iOS versiju. Kad lietotājs instalē lietojumprogrammu, izmantojot iTunes vai xcode, izmantojot IPA, tas pārbauda iOS versiju, kas darbojas ierīcē, un, ja versija ir zemāka par nepieciešamo, tiek parādīta kļūda.
3. attēls. Kļūda, instalējot lietojumprogrammu, izmantojot xcode
Šādai pārbaudei ir jāveic arī vairākas darbības:
- Pārdēvējiet .ipa failu uz .zip un izvelciet mapi .app.
- Kopējiet mapi .app uz vietu, kur tā ir instalēta iOS lietojumprogrammas(/root/application), izmantojot jebkuru SFTP klientu (piemēram, WinSCP).
- Mēs izveidojam savienojumu ar ierīci, izmantojot SSH, dodamies uz mapi, kurā ir instalēta IPA, un pēc tam iestatām palaišanas atļaujas mapei .app (chmod -R 755 vai chmod -R 777). Alternatīvs veids- ar peles labo pogu noklikšķiniet uz WinSCP mapes .app un mainiet direktorija rekvizītus, iestatot atbilstošās tiesības.
- Pēc iOS ierīces restartēšanas lietojumprogramma tiks veiksmīgi instalēta.
4. attēls. Jaunu atļauju iestatīšana direktorijam
Sertifikāta validācijas apiešana
Dažas lietojumprogrammas pārbauda sertifikātu, lai novērstu trafika starpniekserveri, izmantojot tādas utilītas kā Burp. Parasti lietojumprogrammas binārajam failam ir aparatūras pievienots klienta sertifikāts. Serveris apstiprina šo sertifikātu, un, ja validācija neizdodas, tiek parādīta kļūda. Vairāk par to varat lasīt manā citā rakstā, kas ir līdzautors ar Stīvu Kernu.
Dažreiz var būt grūti izvilkt sertifikātu no lietojumprogrammas un instalēt to starpniekserverī. Alternatīva ir izmantot ios-ssl-kill-switch utilītu. ios-ssl-kill-switch savienojas ar Secure Transport API (visvairāk zems līmenis) un atspējo sertifikāta verifikāciju. Vairums čeku izmanto NSURLConnection vairāk nekā augsts līmenis. Sīkāku informāciju var atrast.
Sertifikāta pārbaude ietver vairākas darbības:
- Instalējiet kill-ssl-switch utilītu.
- Visas atkarīgās pakotnes ir jāinstalē iepriekš.
- Restartējiet ierīci vai restartējiet SpringBoard, izmantojot šādu komandu "killall -HUP SpringBoard".
- Sadaļā “Iestatījumi/SSL iznīcināšanas slēdzis” iestatiet opciju Disable Certificate Validation.
- Mēs restartējam lietojumprogrammu, pēc kuras satiksme ir veiksmīgi jāpārtver.
Sertifikāta piespraušana tiek apieta, piesaistot API, kas apstiprina sertifikātu, un pēc pārbaudes vienmēr atgriež “true”. Mobilesubstrate sistēma ir diezgan piemērota šīs problēmas risināšanai. Ir vairākas citas noderīgas utilītas snapping atspējošanai, piemēram, "Trustme" un "Snoop-it".
5. attēls. Sertifikāta verifikācijas atspējošana SSL Kill Switch
Jebkuras operētājsistēmas stabilitātes pamats ir ierobežot piekļuvi svarīgiem failiem, no kuras ir atkarīga datora darbība, jeb vienkārši “muļķu aizsardzība”. Operētājsistēmā Mac OS X, tāpat kā visās citās *nix sistēmās, šī aizsardzība tiek īstenota, izmantojot piekļuves tiesības, grupas un objektu īpašniekus. Par to visu varat lasīt Mac OS X terminālī, un šodien mēs runāsim ne tik daudz par aizsardzību, cik par veidiem, kā to pārvarēt.
Kāpēc tas ir vajadzīgs? Agrāk vai vēlāk jebkurš Mac lietotājs saskaras ar nepieciešamību kaut ko rediģēt sistēmas iestatījumos vai atsevišķās programmās. Hackintosh īpašnieki ar šo vajadzību saskaras gandrīz katru dienu. Kā jūs varat apiet sarežģīto piekļuves tiesību piešķiršanas sistēmu, lai kaut ko mainītu sistēmā tikai laba mērķa dēļ?
Standarta formāts Mac OS X iestatījumiem un tam paredzētajām programmām ir PLIST. Šis ir parasts teksta fails, kas tiks atvērts teksta redaktors Teksta rediģēšana. Tagad iedomājieties, ka esat atvēris šādu failu, veicis visas nepieciešamās izmaiņas un tagad vēlaties to saglabāt. Bet tā tur nebija! Jūs redzēsit šo kļūdu:
Jums ir tikai viena iespēja - saglabāt failu kaut kur citur. Bet tas ir ļoti, ļoti slikts variants. Pirmkārt, jūs nevarēsit kopēt šo failu tā sākotnējā mapē. Sistēma vienkārši neļaus pārrakstīt esošu failu (un tas būs pareizi). Ja jūs izdzēsīsit veco failu un tikai pēc tam iekopēsiet rediģēto kopiju tajā pašā mapē, tas tiks kopēts, bet tiks pārkāptas piekļuves tiesības. Un tas jums draud ar visnoslēpumainākajām un neparedzamākajām kļūmēm.
Tāpēc mēs apskatīsim dažas citas iespējas.
1) Rediģēšana, izmantojot termināli
Terminālis sniedz lietotājam iespēju veikt darbības saknes administratora vārdā. Tas nozīmē, ka jums būs kontrole pār katru failu savā datorā. Mēs ceram, ka nav jēgas jūs brīdināt par briesmām, ko var radīt šāda jauda ;)
Pašā terminālī ir vairāki iebūvēti rediģēšanas rīki, piemēram, komandas nano un vi. To izmantošana nevar būt vienkāršāka. Vispirms jums jāiegūst root administratora tiesības. Ievadiet komandu:
Pēc tam akli ievadiet savu paroli un nospiediet taustiņu Enter.
Tagad vienkārši ievadiet:
nano faila ceļš
Piemēram:
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Vai arī varat ierakstīt nano, kam seko atstarpe, un pēc tam velciet rediģējamo failu termināļa logā. Viss, kas jums jādara, ir jānospiež Enter. Komanda vi darbojas tieši tādā pašā veidā.
Taču faila rediģēšana šajā režīmā nav patīkams prieks. Spriediet paši: šeit nav peles vadības, un pat kursors būs jāpārvieto no tastatūras.
Noderīgs padoms: lai izietu no nano, aizveriet termināli vai nospiediet tastatūras taustiņu kombināciju Ctrl+X.
2) Palaidiet teksta redaktoru ar administratora tiesībām
Otrā metode ir elegantāka. Tas ļaus jums izmantot parastās Mac OS X teksta rediģēšanas programmas, bet darboties kā administratoram. Šajā gadījumā piekļuves tiesību kļūdas neradīsies.
Palaidiet termināli, ievadiet sudo -s un paroli. Tad jums būs jāievieš apgrūtinoša konstrukcija, piemēram:
/Applications/TextEdit.app/Contents/MacOS/TextEdit
Lūdzu, ņemiet vērā: izmantojot termināli, jums ir jāpalaiž nevis pati programma (t.i., TextEdit.app fails), bet gan tās binārais fails, kas paslēpts programmas iekšienē apakšmapē. Saturs/MacOS.
Pēc tam TextEdit varēs nevainojami strādāt ar jebkuriem failiem, bet tikai līdz programma pirmo reizi tiks aizvērta.
3) Trešo pušu specializētās programmas
Mēs nevaram ieteikt teksta redaktoru. Šī ir uzlabota TextMate versija, kas tika izveidota, domājot par programmētājiem, taču tā būs noderīga katrā Mac datorā (un vēl jo vairāk Hackintosh datorā). Jūsu rīcībā ir skaidra teksta formatēšana, darbs ar visdažādākajiem kodējumiem un, pats galvenais, atbalsts darbam ar aizsargātiem failiem bez papildu manipulācijām terminālī.
Saglabājot aizsargātu failu, TextMate liks ievadīt paroli un bez problēmām saglabās visas izmaiņas.
Tomēr cena acīmredzami nav TextMate priekšrocība. Pēc 30 dienu izmēģinājuma perioda beigām jums tiks lūgts 39 eiro. Izstrādātāji attaisnojas, norādot uz milzīgo iebūvēto apstrādes moduļu skaitu dažādi skripti un programmēšanas valodas:
Bet kāpēc vidusmēra lietotājam tie ir vajadzīgi? Ja cena jūs neatbaida, varat lejupielādēt TextMate no tālāk esošās saites.
Ja esat pārāk slinks, lai raktos pa veikalu Cydia, un meklējiet nepieciešamos uzlabojumus, tad vienmēr pastāv iespēja, ka varat atrisināt savu problēmu, vienkārši mainot iestatījumu failus iPhone.
Par maziem uzlabojumiem iOS, ko katrs Jailbreak lietotājs var izdarīt pats, ir tas, ko mēs šeit apspriedīsim. Viss, kas aprakstīts tālāk, ir pārbaudīts operētājsistēmā iOS 5.
Kas mums nepieciešams:
Patiesībā nekas vairāk, jo Plist redaktors jau ir iebūvēts iFile.
Failu izmaiņas Plist- Hacks un uzlabojumi, ko katrs Jailbreak lietotājs var veikt.
1. Ieslēdziet panorāmas kameru iPhone tālrunī
Lai to izdarītu, jums jāiet uz mapiun atveriet failu com.apple.mobileslideshow.plist.
200?"200px":""+(this.scrollHeight+5)+"px");">
Mēs pievienojam pēc:
200?"200px":""+(this.scrollHeight+5)+"px");">
Šī ir testa funkcija, un tā būs jāiespējo parastajos kameras iestatījumos. Rezultātā iegūtās panorāmas kvalitāte arī nav ļoti kvalitatīva, taču, ja jums ir nepieciešama panorāma savā iPhone, neinstalējot trešo pušu programmas, tad šis uzlabojums ir paredzēts jums.
2. Slēptā teksta automātiskās labošanas paneļa iespējošana
Dosimies uz to pašu mapivar/mobile/Library/Preferences/
un atveriet failu com.apple.keyboard.plist un pievienot šī līnija:
200?"200px":""+(this.scrollHeight+5)+"px");">
Ja nevarat atrast failu iepriekš norādītajā ceļā, mēģiniet meklēt
Bibliotēka/Preferences/.
3. Ekrānsaudzētājs iPad un iPhone
Dažos veikalos iDevices ir zīmola ekrānsaudzētājs. Ja jums nav iebildumu pret akumulatoru, tad tā uzstādīšanai ir īpašs iestatījums.Dosimies uz mapi:
/var/stash/Applications/DemoApp/
un rediģējiet failu Info.plist.
Mēs mainām koda daļu:
200?"200px":""+(this.scrollHeight+5)+"px");">
taustiņu paslēptas uz atslēgas redzams.
Tagad mapē ievietojam failu ar ekrānsaudzētāju Demo.mov
var/mobile/
Pēc ReSpring visam vajadzētu darboties.
4. Iespējojiet vairākuzdevumu atbalstu programmā Cydia
Ikviens zina, ka, tiklīdz jūs pārslēdzaties uz citu programmu, Cydia, pieticīgi sakot, aizmirst visu. Arī šai problēmai ir risinājums. Lai to izdarītu, dodieties uz:/var/stash/Applications/Cydia.app/
rediģēt failā Info.plist rindas:
200?"200px":""+(this.scrollHeight+5)+"px");">
mainot atslēgu patiesa pret nepatiesu. Pārstartējiet ierīci un voila, Cydia atceras jūsu pēdējo pozīciju izvēlnē.
5. Standarta YouTube lietojumprogrammā iespējojiet buferizāciju 720p videoklipiem
Atveriet šādu failu:/System/Library/CoreServices/SpringBoard.app/N81AP.plist
Mēs maināmies
200?"200px":""+(this.scrollHeight+5)+"px");">
Ieslēgts
200?"200px":""+(this.scrollHeight+5)+"px");">
un restartējiet iPhone, iPad.
6. Teksta maiņa bloķēšanas ekrānā
Neskatoties uz to, ka Springtomize ir šāds iestatījums, dažreiz jūs nevēlaties instalēt papildu pielāgojumus, tāpēc dodieties uz iFile un atveriet:System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings
un rediģējiet šādu atslēgu:
"AWAY_LOCK_LABEL" = "bīdiet, lai atbloķētu"
7. Atspējojiet pastāvīgu Wi-Fi savienojuma atbalstu
Dažreiz rodas šāda kļūda, ka akumulators pēkšņi izlādējas, lai gan iPad vai iPhone bija sapnī. Tas ir tāpēc, ka tas ne vienmēr parāda tīkla savienojuma statusu. Ja rodas šāda problēma, jums jāpārliecinās, vai iPhone nepārtraukti nepievienojas tīklam - šāds iestatījums ir.Mēs ejam uz:
/Sistēma/Bibliotēka/LaunchDaemons/
un pārdēvēt com.apple.apsd.plist V com.apple.apsd.plist%, restartējiet ierīci.
Turklāt ikviens var veikt visas iepriekš minētās darbības, pat neizmantojot . Lai to izdarītu, jums vienkārši jāizveido sava iPhone vai iPad rezerves kopija, pēc tam varat to rediģēt ar programmu iBackupBot, pēc tam jums ir jāatjauno iOS ierīce ar rediģēto dublējumu.
Un tas vēl nav viss, saraksts tiks atjaunināts, tiklīdz tiks atrasti jauni uzlabojumi. Abonējiet un uzdodiet jautājumus zemāk, mēs atbildēsim.
Ja neesat atradis atbildi uz savu jautājumu vai kaut kas jums neizdevās, un zemāk esošajos komentāros nav piemērota risinājuma, uzdodiet jautājumu caur mūsu. Tas ir ātri, vienkārši, ērti un neprasa reģistrāciju. Atbildes uz saviem un citiem jautājumiem atradīsi sadaļā.
Pievienojieties mums
Droši vien katrs pieredzējis Mac OS X lietotājs vismaz reizi dzīvē ir saskāries ar plist failiem. Šodien es pastāstīšu lasītājiem par ļoti interesantu un vienkāršu lietojumprogrammu darbam ar viņiem ar nosaukumu PlistEdit Pro.
Sākumā ļoti īsa izglītības programma. Fails ar paplašinājumu .plist (īpašumu saraksts) ir parasts XML fails ar lietojumprogrammas iestatījumiem. Šis formāts ir labs, jo tas ir ērti un ātri lietojams. Daudzi lietojumprogrammu iestatījumi šādos failos atrodas mapē /Home/Library/Preferences un to nosaukumi parasti sastāv no 4 daļām: set-top box.company.app.plist (piemēram, com.apple.iTunes.plist).
Lielāko daļu šo failu var atvērt jebkurā teksta redaktorā, taču to maiņa var nebūt viegls uzdevums. Šajā gadījumā mums var noderēt utilīta PlistEdit Pro, kas parāda faila “neapstrādātu” tekstu saraksta veidā ar trim parametriem: mainīgā nosaukums (Key), datu tips (Class) un vērtība (Value). .
Lietojumprogramma atbalsta drag-n-drop, tāpēc atsevišķus mainīgos vai veselas sadaļas var vilkt ar peli, bez nepieciešamības manuāli pārrakstīt faila saturu. Starp citu, izvēloties kādu no tā satura attēlošanas veidiem (bināro, ASCII vai XML), izmaiņas var automātiski apskatīt loga apakšā. Un, ja pievienosit kodu manuāli, tas tiks sinhronizēts ar augšējo XML koku.
Man ļoti patika iebūvētā failu pārlūkprogramma, kas daudzu citu lietojumprogrammu iestatījumu apskati un rediģēšanu padara gandrīz par elementāru uzdevumu. Programma skenē sistēmas direktorijus un parāda atrastos plist failus īpašā logā.
Turklāt PlistEdit Pro nodrošina izvērstu meklēšanu ar iespēju aizstāt atrastos elementus. Varat sašaurināt un paplašināt meklēšanu, izmantojot dažādus kritērijus.
Citas šīs lietojumprogrammas priekšrocības ir šādas:
- Pilna izmaiņu vēsture.
- Atbalsta īsinājumtaustiņus, lai ātri piekļūtu dažām funkcijām.
- Integrācija ar XCode.
- AppleScript atbalsts.
Vienīgais, kas, manuprāt, aizēno iespaidu par PlistEdit Pro, ir tā cena 30 USD.
Izstrādātāja vietne: Fat Cat programmatūra
Cena: 29.95$