Sådan redigerer du OS X-systemfiler med TextEdit

Under sin glatte grænseflade har OS X et antal skjulte konfigurationsfiler, som indeholder indstillingerne for standard og standardadfærd. Selv om disse filer i de fleste tilfælde er gemt, er det godt for systemstabilitet og sikkerhed, nogle gange skal du muligvis få adgang til en til fejlfinding eller til at anvende små tilpasninger til systemet.

Ofte kan disse filer fås med enkle en-line Terminal-kommandoer, som det almindeligvis ses med kommandoen "standard" for redigering af program- eller serviceejendetslister; Men på andre tidspunkter skal du muligvis foretage mere omfattende redigeringer til en indstillingsfil. Når du gør dette, løber du ind i to forhindringer, hvoraf den første afslører de skjulte filer, og den anden er i stand til at redigere dem med succes uden tilladelsesfejl.

Overvinde den første kan gøres ved at afsløre skjulte genstande i Finder eller ved at bruge Finderens "Gå til mappe" valgmulighed (i menuen "Gå") for at målrette en fil i et skjult systemkatalog; Men mens disse muligheder kan bruges til at vise nogle skjulte filer, viser de dem ikke og giver dig ikke tilladelser til at redigere dem.

Håndtering af den anden forhindring kan ske ved at få oplysninger om en fil og ændre sine tilladelsesindstillinger, men det anbefales ikke, da overblik over små tilladelser kan resultere i, at filen ikke er korrekt tilgængelig og resulterer i flere problemer.

En mere foretrukken metode til at få adgang til disse filer er at bruge en tekstredigerer, der kan understøtte godkendelse til at redigere systemfiler. Da terminalkommandoer kan fremmes til at køre i administrative tilstande ved hjælp af "sudo" -kommandoen, bruges ofte terminalbaserede tekstredigeringsprogrammer som nano, emacs og vi til redigering af systemfiler; Men disse kan være frustrerende at bruge, især hvis du ønsker at redigere flere filer og håndtere store mængder indhold i dem.

For at tackle alle disse muligheder er den bedste mulighed for at bruge et GUI-baseret tekstredigeringsprogram, der understøtter godkendelse, såsom det gratis TextWrangler-program fra Barebones-software; Men at være et tredjepartsprogrammer betyder, at et OS X-system muligvis ikke har det installeret, og hvis internetadgang er begrænset, kan det og andre lide det måske svært at erhverve.

Derfor, hvis du har brug for at redigere systemfiler, er et alternativ til TextWrangler at bruge Apples inkluderede TextEdit-program. Mens det, når det er startet som standard i en brugerkonto, vil programmet ikke kunne se eller redigere skjulte systemfiler, ligesom med enhver OS X-applikation kan du starte den og give den administratorrettigheder fra OS X-terminalen, der skal tillade, at den kan se og rediger systemfiler.

Hver OS X-applikation er faktisk en pakke, der indeholder programmets eksekverbare binære fil sammen med andre ressourcer, programmet bruger til at køre og interface med forskellige OS X-tjenester. Da binæret i sig selv er en eksekverbar fil, kan du målrette og lancere den fra Terminal som du ville have et Terminalbaseret værktøj, og brug "sudo" -kommandoen til at give det root eller administrative privilegier. For TextEdit gør du følgende ved at indtaste følgende kommando i OS X Terminal:

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

Når denne kommando er udført, vil en ny forekomst af TextEdit-programmet blive lanceret og vises i din Dock (lige ud for et eksisterende TextEdit-program, som du muligvis har kørt), når du har leveret dit kodeord. Denne nye forekomst er i administrativ tilstand, og du kan bruge den til at gennemse skjulte filer og åbne dem til redigering. Tryk på Command-O eller vælg "Åbn" i menuen Filer, og du vil være i systemets rodbrugerkatalog, som du kan bruge til at få adgang til mange skjulte konfigurationsfiler og mapper, men du kan også trykke på Shift-Command-G for at hente feltet "Gå til mappe" og få adgang til andre skjulte mapper, hvis det er nødvendigt.

Bemærk, at mens du gør dette, bør du ikke lukke Terminalvinduet, som du plejede at køre kommandoen for at starte TextEdit. Dette vindue indeholder en eksekveringsskal, hvori TextEdit kører, og lukker vinduet afslutter skalen og TextEdit sammen med den. Skallen tjener også som en konsol til det udførte programmets output, så du kan se nogle fejl og advarsler være angivet i den, men du kan ignorere disse.

Når du er færdig med at redigere dine filer, kan du afslutte den nye TextEdit-forekomst, og du skal se Terminal shell-dropen tilbage til kommandoprompten, hvorefter du også kan afslutte Terminal, hvis det ikke længere er nødvendigt.


 

Efterlad Din Kommentar