Slik redigerer du OS X-systemfiler med TextEdit

Under det glatte grensesnittet har OS X et antall skjulte konfigurasjonsfiler som inneholder innstillingene for standard og standard oppførsel. Selv om disse filene i de fleste tilfeller er skjult, er det bra for systemstabilitet og sikkerhet, noen ganger må du kanskje få tilgang til en til feilsøking eller å bruke små tilpasninger til systemet.

Ofte kan disse filene nås med enkle en-linjede Terminal-kommandoer, som det ofte settes med "standard" -kommandoen for redigering av program- eller tjenestegenskapslister; Men på andre tidspunkter må du kanskje gjøre mer omfattende redigeringer til en innstillingsfil. Når du gjør dette, vil du løpe inn i to forhindringer, hvorav den første avslører de skjulte filene, og den andre er i stand til å redigere dem med hell uten tillatelsesfeil.

Å overvinne den første kan gjøres ved å avsløre skjulte elementer i Finder, eller ved å bruke Finder's "Go to Folder" -alternativ (i "Go" -menyen) for å målrette mot en fil i et skjult systemkatalog; Men mens disse alternativene kan brukes til å vise noen skjulte filer, viser de ikke alle dem og gir deg ikke tillatelser til å redigere dem.

Administrere den andre hindringen kan gjøres ved å få informasjon om en fil og endre innstillingene for tillatelser, men dette anbefales ikke, da tilsyn med små tillatelser kan resultere i at filen ikke blir riktig tilgjengelig og resulterer i flere problemer.

En mer foretrukket metode for å få tilgang til disse filene er å bruke en tekstredigerer som kan støtte godkjenning for å redigere systemfiler. Siden Terminalkommandoer kan fremmes for å kjøre i administrative moduser ved hjelp av "sudo" -kommandoen, brukes ofte terminalbaserte tekstredigerere som nano, emacs og vi til å redigere systemfiler; Men disse kan være frustrerende å bruke, spesielt hvis du ønsker å redigere flere filer og administrere store mengder innhold i dem.

For å takle alle disse alternativene, er det beste alternativet å bruke et GUI-basert tekstredigeringsprogram som støtter godkjenning som det gratis TextWrangler-programmet fra Barebones-programvaren. Men å være et tredjepartsverktøy betyr at et OS X-system kanskje ikke har det installert, og hvis Internett-tilgang er begrenset, kan det og andre som det være vanskelig å skaffe seg.

Derfor, hvis du trenger å redigere systemfiler, er et alternativ til TextWrangler å bruke Apples inkluderte TextEdit-program. Mens det når det blir startet som standard i en brukerkonto, vil programmet ikke kunne vise eller redigere skjulte systemfiler, som med alle OS X-applikasjoner kan du starte det og gi det administratorrettigheter fra OS X-terminalen som skal tillate det å vise og rediger systemfiler.

Hvert OS X-program er faktisk en pakke som inneholder programmets kjørbare binære fil sammen med andre ressurser programmet bruker til å kjøre og grensesnitt med ulike OS X-tjenester. Siden binæret i seg selv er en kjørbar fil, kan du målrette og starte den fra Terminal som du ville noe Terminal-basert verktøy, og bruk "sudo" -kommandoen for å gi det rot eller administrative privilegier. For TextEdit gjør du dette ved å skrive inn følgende kommando i OS X Terminal:

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

Når denne kommandoen er utført, vil en ny forekomst av TextEdit-programmet lanseres og vises i Dock (ved siden av et eksisterende TextEdit-program som du kanskje har kjørt) etter at du har oppgitt passordet ditt. Denne nye forekomsten kommer i administrativ modus, og du kan bruke den til å bla gjennom skjulte filer og åpne dem for redigering. Trykk på Command-O eller velg "Åpne" fra Fil-menyen, og du vil være i systemets rotbrukerkatalog som du kan bruke til å få tilgang til mange skjulte konfigurasjonsfiler og mapper, men du kan også trykke Shift-Command-G for å hente opp "Gå til mappe" -feltet og få tilgang til andre skjulte mapper hvis nødvendig.

Merk at mens du gjør dette, bør du ikke lukke Terminal-vinduet som du brukte til å kjøre kommandoen for å starte TextEdit. Dette vinduet inneholder et utføringsskjerm der TextEdit kjører, og lukking av vinduet vil avslutte skallet og TextEdit sammen med det. Skallet fungerer også som en konsoll for det utførte programmets utgang, så du kan se noen feil og advarsler bli oppført i den, men du kan ignorere disse.

Når du er ferdig med å redigere filene dine, kan du avslutte den nye TextEdit-forekomsten, og du bør se Terminal shell-dråpen tilbake til kommandoprompten, hvoretter du også kan avslutte Terminal hvis den ikke lenger er nødvendig.


 

Legg Igjen Din Kommentar