Kā rediģēt OS X sistēmas failus ar TextEdit

Zem tās slīdās saskarnes OS X ir vairāki slēptās konfigurācijas faili, kas satur noklusējuma un standarta uzvedības iestatījumus. Lai gan vairumā gadījumu šie slēptie faili ir piemēroti sistēmas stabilitātei un drošībai, dažkārt jums var būt nepieciešams piekļūt vienam traucējummeklēšanas nolūkiem vai sistēmai piemērot nelielus pielāgojumus.

Bieži vien šiem failiem var piekļūt, izmantojot vienkāršas vienas līnijas termināla komandas, kā to parasti redz ar komandu "noklusējumi", lai rediģētu programmas vai pakalpojuma rekvizītu sarakstus; tomēr citos laikos var būt nepieciešams veikt plašāku iestatījumu faila rediģēšanu. To darot, jūs nonāksiet divos šķēršļos, no kuriem pirmais ir atklāt slēptos failus, un otrais no tiem var veiksmīgi rediģēt bez atļaujas kļūdām.

Pirmās pārvarēšanas var izdarīt, atklājot slēptās vienības Finder, vai izmantojot Finder "Go to Folder" opciju ("Go" izvēlnē), lai mērķētu failu slēptajā sistēmas direktorijā; tomēr, lai gan šīs opcijas var izmantot, lai parādītu dažus slēptos failus, tie neuzrāda tos visus un nedod jums nekādas atļaujas to rediģēšanai.

Otrā šķēršļa pārvaldību var veikt, iegūstot informāciju par failu un mainot tās atļaujas iestatījumus, taču tas nav ieteicams, jo nelielu atļauju pārraudzība var izraisīt to, ka fails nav pienācīgi pieejams un rada vairāk problēmu.

Ieteicamākā metode, kā piekļūt šiem failiem ir izmantot teksta redaktoru, kas var atbalstīt autentifikāciju, lai rediģētu sistēmas failus. Tā kā termināla komandas var veicināt, lai tās darbotos administratīvajos režīmos, izmantojot komandu "sudo", sistēmas failu rediģēšanai bieži izmanto termināļa teksta redaktorus, piemēram, nano, emacs un vi; tomēr tie var būt neapmierinoši, jo īpaši, ja vēlaties rediģēt vairākus failus un pārvaldīt lielus satura daudzumus.

Lai risinātu visas šīs iespējas, vislabākā iespēja ir GUI balstīta teksta redaktors, kas atbalsta autentifikāciju, piemēram, bezmaksas Barebones programmatūras TextWrangler programmu; tomēr, tā kā trešās puses lietderība nozīmē, ka OS X sistēmai tā nav instalēta, un, ja piekļuve internetam ir ierobežota, tad tā un citi, piemēram, tā var būt grūti iegūstama.

Tāpēc, ja jums ir nepieciešams rediģēt sistēmas failus, alternatīva TextWrangler ir izmantot Apple iekļauto TextEdit programmu. Kaut arī pēc noklusējuma palaižot lietotāju kontā, programma nevarēs skatīt vai rediģēt slēptos sistēmas failus, tāpat kā jebkuras citas OS X lietojumprogrammas, ko varat palaist un piešķirt administratoram privilēģijas no OS X termināļa, kas ļautu tai apskatīt un rediģēt sistēmas failus.

Katra OS X lietojumprogramma faktiski ir pakete, kas ietver programmas izpildāmo bināro failu kopā ar citiem resursiem, kurus programma izmanto, lai palaistu un saskarni ar dažādiem OS X pakalpojumiem. Tā kā binārs pats ir izpildāms fails, jūs varat to mērķēt un sākt no termināļa, kā to darītu jebkura Termināļa lietderība, un izmantojiet "sudo" komandu, lai piešķirtu tai saknes vai administratīvās privilēģijas. TextEdit gadījumā šādas komandas ievadīšana OS X terminālā to darīs:

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

Kad šī komanda tiek izpildīta, pēc tam, kad būsit ievadījis paroli, tiks atvērts jauns TextEdit programmas eksemplārs, kas parādīsies jūsu dokā (pat blakus esošajai TextEdit programmai, kuru, iespējams, izmantojat). Šis jaunais gadījums būs administratīvajā režīmā, un to var izmantot, lai pārlūkotu slēptos failus un atvērt tos rediģēšanai. Nospiediet Command-O vai izvēlnē File (Fails) izvēlieties "Open" (Atvērt), un jūs atradīsiet sistēmas root lietotāja direktorijā, ko var izmantot, lai piekļūtu daudziem slēptiem konfigurācijas failiem un mapēm, bet jūs varat arī nospiest Shift-Command-G, lai atvērtu laukā "Iet uz mapi" un vajadzības gadījumā piekļūt citām slēptajām mapēm.

Ņemiet vērā, ka, kamēr jūs to izdarīsiet, jums nevajadzētu aizvērt termināļa logu, kuru izmantojāt, lai palaistu TextEdit palaišanas komandu. Šajā logā ir izpildes apvalks, kurā darbojas TextEdit, un aizverot logu, tiks aizvērts apvalks un TextEdit kopā ar to. Korpuss kalpo arī kā konsole izpildītās programmas izejai, tāpēc jūs varat redzēt dažas kļūdas un brīdinājumus tajā iekļaut, bet jūs varat tos ignorēt.

Kad esat pabeidzis failu rediģēšanu, varat iziet no jaunā TextEdit gadījuma, un jums vajadzētu redzēt termināļa apvalku atpakaļ komandu uzvednē, pēc tam varat arī iziet no Terminal, ja tas vairs nav nepieciešams.


 

Atstājiet Savu Komentāru