OS X rendszerfájlok szerkesztése a TextEdit használatával

A sima felület alatt az OS X számos rejtett konfigurációs fájlt tartalmaz, amelyek az alapértelmezett és a normál viselkedés beállításait tartalmazzák. Bár a legtöbb esetben ezek a rejtett fájlok a rendszer stabilitására és biztonságára szolgálnak, néha szükség lehet arra, hogy egy hibaelhárítási célból elérjék az egyiket, vagy a rendszerhez kis testreszabást alkalmazzon.

Gyakran ezek a fájlok egyszerű egysoros terminálparancsokkal érhetők el, amint azt a program vagy szolgáltatás tulajdonságlisták szerkesztésére szolgáló "alapértelmezett" paranccsal látják el; máskor azonban előfordulhat, hogy átfogóbb szerkesztéseket kell végrehajtania a beállításfájlban. Ennek során két akadályba ütközik, amelyek közül az első a rejtett fájlok feltárását jelenti, és a második a jogosultsági hibák nélkül sikeresen szerkesztheti azokat.

Az első leküzdése a Finderben található rejtett elemek feltárásával, vagy a Finder "Go to Folder" opciójával (a "Go" menüben) történhet, ha egy fájlt rejtett rendszerkönyvtárban céloz meg; bár ezek a lehetőségek néhány rejtett fájl megjelenítésére használhatók, nem jelennek meg mindegyikük, és nem adnak engedélyt azok szerkesztéséhez.

A második akadály kezelése a fájlban található információk beszerzésével és az engedélyek beállításainak módosításával történhet, de ez nem ajánlott, mivel a kis engedélyek felügyelete miatt a fájl nem érhető el megfelelően, és több problémát okozhat.

A fájlok elérésének előnyösebb módja egy olyan szövegszerkesztő használata, amely támogatja a hitelesítést a rendszerfájlok szerkesztéséhez. Mivel a terminálparancsok a "sudo" paranccsal adminisztratív módokban futtathatók, gyakran a terminál alapú szövegszerkesztők, például a nano, emacs és vi használják a rendszerfájlok szerkesztését; ezek azonban frusztrálóak lehetnek, különösen, ha több fájlt szeretne szerkeszteni és nagy mennyiségű tartalmat kezelni velük.

Ezen opciók kezeléséhez a legjobb megoldás a GUI-alapú szövegszerkesztő, amely támogatja a hitelesítést, például a Barebones szoftver ingyenes TextWrangler programját; A harmadik féltől származó segédeszköz azonban azt jelenti, hogy az OS X rendszernek nincs telepítve, és ha az internet-hozzáférés korlátozott, akkor lehet, hogy ez és mások, mint az ilyenek, nehezen szerezhetők be.

Ezért, ha rendszerfájlokat kell szerkesztenie, a TextWrangler alternatívája az Apple által biztosított TextEdit program használata. Míg alapértelmezés szerint a felhasználói fiókon belül elindították, a program nem tudja megtekinteni vagy szerkeszteni a rejtett rendszerfájlokat, mint bármely OS X alkalmazás esetében, és elindíthatja az adminisztrátori jogosultságokat az OS X terminálról, amely lehetővé teszi, hogy megtekinthesse és rendszerfájlok szerkesztése.

Valamennyi OS X alkalmazás valójában egy olyan csomag, amely tartalmazza a program végrehajtható bináris fájlját és más erőforrásokat, amelyeket a program futtatásához használ, és különböző OS X szolgáltatásokkal való kapcsolódásra. Mivel a bináris maga egy végrehajtható fájl, célozhatja és elindíthatja azt a terminálról, mint bármely terminál alapú segédprogramot, és a "sudo" paranccsal adja meg a root vagy adminisztratív jogosultságokat. A TextEdit esetében az alábbi parancs bevitele az OS X terminálba ezt teszi:

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

Amikor ezt a parancsot végrehajtja, a jelszó megadását követően a TextEdit program új példánya elindul, és megjelenik a dokkban (még egy meglévő TextEdit program mellett is). Ez az új példány adminisztrációs módban lesz, és használhatja a rejtett fájlok böngészésére és szerkesztésre. Nyomja meg a Command-O gombot, vagy válassza a "Megnyitás" menüpontot a Fájl menüből, és a rendszer gyökérfelhasználói könyvtárában lesz, amelyhez számos rejtett konfigurációs fájl és mappa érhető el, de a Shift-Command-G gomb megnyomásával is megjelenhet a "Ugrás a mappába" mezőbe, és szükség esetén hozzáférjen más rejtett mappákhoz.

Ne feledje, hogy amíg ezt végzi, ne zárja be a Terminálablakot, amelyet a TextEdit indításához használt parancs futtatásához használt. Ez az ablak tartalmaz egy végrehajtási héjat, amelyben a TextEdit fut, és az ablak bezárása kilép a shellből és a TextEditből. A héj konzolként is szolgál a végrehajtott program kimenetéhez, így előfordulhat, hogy néhány hiba és figyelmeztetés szerepel benne, de ezeket figyelmen kívül hagyhatja.

Ha befejezte a fájlok szerkesztését, kiléphet az új TextEdit példányból, és látnia kell a terminálhéj visszavonását a parancssorba, ezután kiléphet a terminálból, ha már nincs szüksége.


 

Hagyjuk Meg Véleményét