Jak upravovat systémové soubory systému OS X pomocí aplikace TextEdit

Pod jeho hladkým rozhraním má OS X řadu skrytých konfiguračních souborů, které obsahují nastavení výchozího a standardního chování. Zatímco ve většině případů jsou tyto soubory skryté, je dobré pro stabilitu a zabezpečení systému, někdy možná budete potřebovat přístup k jednomu pro účely řešení potíží nebo k použití malých přizpůsobení systému.

Často jsou tyto soubory přístupné pomocí jednoduchých jednorázových příkazů Terminálu, jak je běžně vidět u příkazu "výchozí" pro úpravu seznamů vlastností programů nebo služeb; avšak v jiných případech možná budete muset provést rozsáhlejší úpravy souboru nastavení. Když to uděláte, narazíte na dvě překážky, z nichž první odhalí skryté soubory a druhý z nich je schopen úspěšně upravit bez chyb.

Překonání prvního lze provést odhalením skrytých položek ve službě Finder nebo výběrem možnosti "Přejít do složky" (v nabídce "Jít") Finderem k cílení na soubor ve skrytém adresáři systému. zatímco tyto možnosti lze použít k zobrazení některých skrytých souborů, nezobrazují je všechny a nedávají vám žádné oprávnění k jejich úpravám.

Správa druhé překážky lze provést získáním informací o souboru a změnou nastavení jeho oprávnění, ale nedoporučuje se to, protože malé případy oprávnění mohou mít za následek, že soubor nebude správně přístupný a bude mít za následek více problémů.

Výhodnějším způsobem přístupu k těmto souborům je použití textového editoru, který podporuje autentizaci pro editaci systémových souborů. Vzhledem k tomu, že příkazy Terminál lze spustit v administrativních režimech pomocí příkazu "sudo", často se používají textové editory založené na terminálech jako nano, emacs a vi pro editaci systémových souborů; tyto však mohou být frustrující, zejména pokud chcete upravovat více souborů a spravovat v nich velké množství obsahu.

Chcete-li vyřešit všechny tyto možnosti, nejlepší volbou je textový editor založený na rozhraní GUI, který podporuje autentizaci, jako je bezplatný program TextWrangler od softwaru Barebones; nicméně, být třetí stranou utility znamená, že systém OS X nemusí mít nainstalován a pokud je přístup k internetu omezen, pak to a jiní podobní, může být obtížné získat.

Proto pokud potřebujete upravit systémové soubory, alternativou k TextWrangler je použít program TextEdit zahrnutý v Apple. I když je ve výchozím nastavení spuštěn v rámci uživatelského účtu, program nebude moci zobrazit nebo upravit skryté systémové soubory, stejně jako u jakékoliv aplikace OS X, kterou jej můžete spustit, a dát jim oprávnění administrátora z terminálu OS X, který by měl umožnit prohlížení a upravit systémové soubory.

Každá aplikace OS X je vlastně balík obsahující spustitelný binární soubor programu spolu s dalšími prostředky, které program používá pro spuštění a propojení s různými službami OS X. Vzhledem k tomu, že samotný binární soubor je spustitelný soubor, můžete jej cílit a spustit z Terminálu jako byste použili libovolný nástroj založený na terminálech a pomocí příkazu "sudo" mu dali kořenové nebo administrativní oprávnění. Pro TextEdit zadáte následující příkaz do terminálu OS X:

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

Po spuštění tohoto příkazu se po přidání hesla spustí nová verze programu TextEdit a zobrazí se v Doku (dokonce i vedle stávajícího programu TextEdit, který pravděpodobně běží). Tato nová instance bude v administrativním režimu a můžete ji použít k procházení skrytých souborů a jejich otevření pro úpravy. Stiskněte příkaz Command-O nebo v nabídce Soubor zvolte "Otevřít" a budete v kořenovém uživatelském adresáři systému, který můžete použít k přístupu k mnoha skrytým konfiguračním souborům a složkám, ale můžete také stisknout klávesu Shift-Command-G do pole "Jdi do složky" a v případě potřeby otevřete další skryté složky.

Všimněte si, že když to uděláte, neměli byste zavřít okno Terminálu, které jste použili k spuštění příkazu pro spuštění TextEdit. Toto okno obsahuje spouštěcí shell, ve kterém běží TextEdit, a zavření okna ukončí shell a TextEdit spolu s ním. Shell slouží také jako konzola pro výstup programu, takže můžete vidět některé chyby a varování, které jsou v něm uvedeny, ale můžete je ignorovat.

Jakmile dokončíte úpravy souborů, můžete ukončit novou instanci TextEdit a měli byste se podívat na konec terminálu zpět do příkazového řádku, po kterém můžete ukončit Terminál, pokud již není potřeba.


 

Zanechte Svůj Komentář