Ako upravovať systémové súbory systému OS X pomocou programu TextEdit

Pod jeho hladkým rozhraním má OS X niekoľko skrytých konfiguračných súborov, ktoré obsahujú nastavenia pre štandardné a štandardné správanie. Zatiaľ čo vo väčšine prípadov sú tieto súbory skryté, je dobré pre stabilitu a bezpečnosť systému, niekedy možno budete musieť získať prístup k jednému z riešení problémov alebo malým prispôsobeniam systému.

Často sú tieto súbory prístupné pomocou jednoduchých jednoriadkových príkazov terminálu, ako sa bežne vyskytuje pri príkaze "predvolené" pre úpravu zoznamov programov alebo služieb; inokedy však budete musieť vykonať rozsiahlejšie úpravy súboru s nastaveniami. Pri tomto budete naraziť na dve prekážky, z ktorých prvá odhaľuje skryté súbory a druhá z nich ich dokáže úspešne upraviť bez chýb povolenia.

Prekonanie prvej časti sa môže uskutočniť odhalením skrytých položiek v nástroji Finder alebo použitím možnosti "Choď na priečinok" (v ponuke "Prejsť") na zacielenie súboru v skrytom adresári systému. zatiaľ čo tieto možnosti môžu byť použité na zobrazenie niektorých skrytých súborov, nevykazujú všetky z nich a nedávajú vám žiadne povolenia na ich úpravu.

Spravovanie druhej prekážky možno dosiahnuť získaním informácií o súbore a zmenou jeho nastavení povolení, ale nedoporučuje sa to, pretože malé obmedzenia oprávnení môžu mať za následok, že súbor nie je správne dostupný a spôsobuje ďalšie problémy.

Výhodnejšou metódou prístupu k týmto súborom je použitie textového editora, ktorý podporuje autentifikáciu na úpravu systémových súborov. Keďže príkazy Terminál môžu byť spustené v režimeach administrácie pomocou príkazu "sudo", pre editáciu systémových súborov sa často používajú textové editory, napríklad nano, emacs a vi; tieto však môžu byť frustrujúce, najmä ak chcete upraviť viac súborov a spravovať veľké množstvo obsahu v nich.

Pri riešení všetkých týchto možností je najlepšou možnosťou použiť textový editor založený na grafickom rozhraní, ktorý podporuje autentifikáciu, ako je bezplatný program TextWrangler od softvéru Barebones; Avšak, že pomoc tretej strany znamená, že systém OS X nemusí mať nainštalovanú sieť a ak je prístup na internet obmedzený, potom to môže byť ťažké získať.

Preto ak potrebujete upraviť systémové súbory, alternatívou k TextWrangler je použiť program TextEdit zahrnutý v programe Apple. Aj keď je predvolene spustený v rámci používateľského konta, program nebude môcť prezerať ani upravovať skryté systémové súbory, rovnako ako pri každej aplikácii OS X, ktorú môžete spustiť a dať jej privilégiá administrátora z terminálu OS X, ktorý by mal umožniť zobrazenie a upravovať systémové súbory.

Každá aplikácia OS X je vlastne balík, ktorý obsahuje spustiteľný binárny súbor programu spolu s ďalšími prostriedkami, ktoré program používa na spustenie a prepojenie s rôznymi službami OS X. Keďže samotný binárny súbor je spustiteľný súbor, môžete ho zacieľovať a spustiť z terminálu tak, ako by ste použili akýkoľvek nástroj na báze Terminálu a pomocou príkazu "sudo" mu dáte koreňové alebo administratívne privilégiá. Pre TextEdit zadáte nasledujúci príkaz do terminálu OS X:

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

Po vykonaní tohto príkazu sa po dodaní vášho hesla spusti a objaví nová inštancia programu TextEdit vo vašom doku (dokonca aj vedľa existujúceho programu TextEdit, ktorý ste možno spustili). Táto nová inštancia bude v režime administratívy a môžete ju použiť na prehliadanie skrytých súborov a ich otvorenie na úpravu. Stlačte Command-O alebo v ponuke Súbor zvoľte "Otvoriť" a budete v koreňovom používateľskom adresári systému, ktorý môžete použiť na prístup k mnohým skrytým konfiguračným súborom a priečinkom, ale môžete tiež stlačiť kláves Shift-Command-G do poľa Prejsť na priečinok a v prípade potreby sprístupniť ďalšie skryté priečinky.

Upozorňujeme, že keď to urobíte, nemali by ste zatvoriť okno Terminálu, ktoré ste použili na spustenie príkazu na spustenie aplikácie TextEdit. Toto okno obsahuje spustený shell, v ktorom je spustený TextEdit a zatvorením okna ukončí shell a TextEdit spolu s ním. Tento shell tiež slúži ako konzola výstupu vykonaného programu, takže v ňom môžu byť zobrazené niektoré chyby a upozornenia, ale môžete ich ignorovať.

Po dokončení úprav súborov môžete ukončiť inštaláciu inštancie TextEdit a mali by ste vidieť, že sa terminál vráti späť do príkazového riadka, po ktorom môžete terminál ukončiť, ak už nie je potrebný.


 

Zanechajte Svoj Komentár