Kaip redaguoti OS X sistemos failus su „TextEdit“

Po savo slidžios sąsajos OS X turi keletą paslėptų konfigūracijos failų, kuriuose yra numatytojo ir standartinio elgesio nustatymai. Nors dažniausiai paslėpti failai yra tinkami sistemos stabilumui ir saugumui, kartais jums gali prireikti prieigos prie trikčių šalinimo arba nedidelių sistemos pritaikymų.

Dažnai šie failai gali būti pasiekiami naudojant paprastas vienos eilutės terminalo komandas, kaip dažnai matoma komandų „numatytųjų reikšmių“ redagavimui programų ar paslaugų nuosavybės sąrašų redagavimui; tačiau kitais atvejais gali tekti atlikti išsamesnius nustatymų failo pakeitimus. Tai darydami, jūs pateksite į dvi kliūtis, iš kurių pirmasis atskleidžia paslėptus failus, o antrasis iš jų gali juos sėkmingai redaguoti be leidimų klaidų.

Pirmojo sprendimo įveikimas gali būti atliktas atskleidžiant paslėptus elementus „Finder“ arba naudojant „Finder“ aplanką „Go to Folder“ („Go“ meniu), kad nukreiptumėte failą paslėptame sistemos kataloge; tačiau, nors šias parinktis galima naudoti norint parodyti kai kuriuos paslėptus failus, jie nerodo visų jų ir nesuteikia jokių leidimų juos redaguoti.

Antrosios kliūtys gali būti valdomos gaunant informaciją faile ir keičiant jo leidimų nuostatas, tačiau tai nerekomenduojama, nes mažų leidimų priežiūra gali sukelti failo netinkamą prieigą ir sukelti daugiau problemų.

Pageidautinas būdas pasiekti šiuos failus yra naudoti teksto redaktorių, galintį palaikyti autentifikavimą, kad būtų galima redaguoti sistemos failus. Kadangi Terminalo komandos gali būti skatinamos paleisti administraciniuose režimuose, naudojant komandą „sudo“, dažniausiai terminalo pagrindu sukurti teksto redaktoriai, tokie kaip nano, emacs ir vi, naudojami sistemos failams redaguoti; tačiau jie gali būti varginantys, ypač jei norite redaguoti kelis failus ir juose tvarkyti didelį turinio kiekį.

Siekiant išspręsti visas šias parinktis, geriausias pasirinkimas yra GUI pagrįstas teksto redaktorius, kuris palaiko autentiškumą, pvz., Nemokamą „TextWrangler“ programą iš „Barebones“ programinės įrangos; tačiau, būdamas trečiosios šalies įrankiu, OS X sistema gali būti neįdiegta, o jei prieiga prie interneto yra ribota, gali būti sunku jį įsigyti.

Todėl, jei reikia redaguoti sistemos failus, alternatyva „TextWrangler“ yra naudoti „Apple“ įtrauktą „TextEdit“ programą. Nors paleidus pagal numatytuosius nustatymus vartotojo abonemente, programa negalės peržiūrėti ar redaguoti paslėptų sistemos failų, kaip ir bet kurioje OS X programoje, kurią galite paleisti ir suteikti administratoriaus teises iš OS X terminalo, kuris turėtų leisti jį peržiūrėti ir redaguoti sistemos failus.

Kiekviena OS X programa iš tikrųjų yra paketas, kuriame yra programos vykdomasis dvejetainis failas kartu su kitais ištekliais, kuriuos programa naudoja paleisti ir sujungti su įvairiomis OS X paslaugomis. Kadangi pats dvejetainis failas yra vykdomasis failas, galite jį nukreipti ir paleisti iš terminalo, kaip ir bet kuri terminalo programa, ir naudokite komandą „sudo“, kad suteiktumėte jam root arba administravimo teises. „TextEdit“, įvesdami šią komandą į OS X terminalą, tai atliksite:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

Kai ši komanda įvykdoma, po to, kai pateiksite slaptažodį, bus paleistas naujas „TextEdit“ programos egzempliorius ir pasirodys „Dock“ (net šalia esamos „TextEdit“ programos, kurią galite paleisti). Šis naujas egzempliorius bus administravimo režimu ir galite jį naudoti paslėptiems failams naršyti ir atidaryti redagavimui. Paspauskite Command-O arba meniu „File“ pasirinkite „Open“, o jūs būsite sistemos šakninio vartotojo kataloge, kurį galite naudoti norėdami pasiekti daugelį paslėptų konfigūracijos failų ir aplankų, bet taip pat galite paspausti „Shift-Command-G“ lauke „Eiti į katalogą“ ir prireikus pasiekti kitus paslėptus aplankus.

Atkreipkite dėmesį, kad kol tai darote, neturėtumėte uždaryti terminalo lango, kurį naudojote paleisdami komandą „TextEdit“ paleidimui. Šiame lange yra vykdymo apvalkalas, kuriame veikia „TextEdit“, o lango uždarymas išeina iš korpuso ir „TextEdit“ kartu su juo. Apvalkalas taip pat tarnauja kaip vykdomosios programos išvesties konsolė, todėl galite matyti, kad jame yra klaidų ir įspėjimų, tačiau galite juos ignoruoti.

Baigę redaguoti failus, galite uždaryti naują „TextEdit“ egzempliorių ir matyti terminalo apvalkalą atgal į komandų eilutę, po kurios taip pat galite išeiti iš terminalo, jei jo nereikia.


 

Palikite Komentarą