Hur man redigerar OS X-systemfiler med TextEdit

Under sitt smarta gränssnitt har OS X ett antal dolda konfigurationsfiler som innehåller inställningarna för standard och standardbeteenden. Även om de här filerna i de flesta fall är gömda är bra för systemstabilitet och säkerhet, kan du ibland behöva komma åt en för felsökningsändamål eller att använda små anpassningar till systemet.

Ofta kan dessa filer nås med enkla enradiga Terminalkommandon, vilket vanligtvis ses med kommandot "standard" för redigering av program- eller tjänstegenskapslistor. Men vid andra tillfällen kan du behöva göra mer omfattande ändringar till en inställningsfil. När du gör det kommer du att springa in i två hinder, den första som avslöjar de dolda filerna och den andra av dem kan redigera dem framgångsrikt utan behörighetsfel.

Att övervinna det första kan göras genom att avslöja dolda föremål i Finder eller använda Finderens "Gå till mapp" -alternativ (i "Go" -menyn) för att rikta in en fil i en dold systemkatalog; Men medan dessa alternativ kan användas för att visa några dolda filer, visar de inte alla dem och ger dig inte några behörigheter att redigera dem.

Hantering av andra hinder kan ske genom att få information om en fil och ändra dess behörighetsinställningar, men det rekommenderas inte eftersom övervakningar med små behörigheter kan leda till att filen inte är korrekt tillgänglig och resulterar i fler problem.

En mer föredragen metod att komma åt dessa filer är att använda en textredigerare som kan stödja autentisering för att redigera systemfiler. Eftersom terminalkommandon kan främjas för att köras i administrativa lägen genom att använda "sudo" -kommandot, används ofta terminalbaserade textredigerare som nano, emacs och vi för att redigera systemfiler. Men dessa kan vara frustrerande att använda, speciellt om du vill redigera flera filer och hantera stora mängder innehåll i dem.

För att ta itu med alla dessa alternativ är det bästa alternativet att använda en GUI-baserad textredigerare som stöder verifiering som det fria TextWrangler-programmet från Barebones-programvaran. Men det är ett verktyg från tredje part som betyder att ett OS X-system kanske inte har det installerat och om tillgång till Internet är begränsad så kan det och andra som det vara svårt att förvärva.

Därför, om du behöver redigera systemfiler, är ett alternativ till TextWrangler att använda Apples medföljande TextEdit-program. Medan du startar som standard inom ett användarkonto kan programmet inte visa eller redigera dolda systemfiler, som med alla OS X-program kan du starta det och ge det administratörsbehörighet från OS X-terminalen som ska låta den visa och redigera systemfiler.

Varje OS X-applikation är faktiskt ett paket som innehåller programmets körbara binära fil tillsammans med andra resurser som programmet använder för att köra och gränssnittet med olika OS X-tjänster. Eftersom binären själv är en körbar fil, kan du rikta in och starta den från Terminal som du skulle ha något Terminal-baserat verktyg, och använd "sudo" -kommandot för att ge det root eller administrativa behörigheter. För TextEdit gör följande genom att ange följande kommando i OS X-terminalen:

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

När det här kommandot exekveras kommer en ny instans av TextEdit-programmet att visas och visas i din Dock (även bredvid ett befintligt TextEdit-program som du kanske har kört) efter att ha levererat ditt lösenord. Den här nya instansen kommer att vara i administrativt läge, och du kan använda den för att bläddra i dolda filer och öppna dem för redigering. Tryck på Command-O eller välj "Öppna" från Arkiv-menyn, och du kommer att vara i systemets användarkatalog som du kan använda för att komma åt många dolda konfigurationsfiler och mappar, men du kan också trycka på Shift-Command-G för att hämta upp Fältet "Gå till mapp" och få åtkomst till andra dolda mappar om det behövs.

Observera att när du gör detta ska du inte stänga Terminal-fönstret som du använde för att köra kommandot för att starta TextEdit. Det här fönstret innehåller ett exekveringsskal, där TextEdit körs, och stängning av fönstret kommer att avsluta skalet och TextEdit tillsammans med det. Skalet fungerar också som en konsol för det exekverade programmets utdata, så du kan se några fel och varningar anges i den, men du kan ignorera dessa.

När du är färdig med att redigera dina filer kan du avsluta den nya TextEdit-förekomsten och du ska se Terminal Shell-droppen tillbaka till kommandotolken, varefter du också kan avsluta Terminal om den inte längre behövs.


 

Lämna Din Kommentar