Jak edytować pliki systemowe OS X za pomocą TextEdit

Pod sprytnym interfejsem OS X ma wiele ukrytych plików konfiguracyjnych, które zawierają ustawienia domyślnych i standardowych zachowań. W większości przypadków ukrywanie tych plików jest dobre dla stabilności systemu i bezpieczeństwa, czasami może być konieczne uzyskanie dostępu do jednego z nich w celu rozwiązywania problemów lub zastosowania niewielkich dostosowań w systemie.

Często do tych plików można uzyskać dostęp za pomocą prostych, jednokreskowych poleceń terminalu, co jest powszechnie widziane w poleceniu "defaults" do edycji list programów lub usług; jednak w innych przypadkach może być konieczne wprowadzenie bardziej rozbudowanych zmian w pliku ustawień. Robiąc to, natrafisz na dwie przeszkody, z których pierwsza ujawnia ukryte pliki, a druga z nich jest w stanie je poprawnie edytować bez błędów uprawnień.

Przezwyciężenie pierwszego może zostać wykonane poprzez odsłonięcie ukrytych przedmiotów w Finderze lub użycie opcji "Przejdź do folderu" Findera (w menu "Przejdź"), aby skierować plik do ukrytego katalogu systemowego; Jednak podczas gdy te opcje mogą być używane do pokazywania niektórych ukrytych plików, nie pokazują się one wszystkie i nie dają żadnych uprawnień do ich edycji.

Zarządzanie drugą przeszkodą można uzyskać, pobierając informacje o pliku i zmieniając jego ustawienia uprawnień, ale nie jest to zalecane, ponieważ niewielkie przeoczenia uprawnień mogą spowodować, że plik nie będzie właściwie dostępny i spowoduje więcej problemów.

Bardziej preferowaną metodą uzyskiwania dostępu do tych plików jest użycie edytora tekstów, który obsługuje uwierzytelnianie w celu edycji plików systemowych. Ponieważ polecenia terminalu mogą być promowane do uruchamiania w trybach administracyjnych za pomocą polecenia "sudo", często edytory tekstowe oparte na terminalach, takie jak nano, emacs i vi są używane do edycji plików systemowych; korzystanie z nich może być frustrujące, szczególnie jeśli chcesz edytować wiele plików i zarządzać dużą ilością treści.

Aby rozwiązać wszystkie te opcje, najlepszą opcją jest edytor tekstu oparty na GUI, który obsługuje uwierzytelnianie, takie jak bezpłatny program TextWrangler z oprogramowania Barebones; jednak, jako narzędzie innej firmy oznacza, że ​​system OS X może nie być zainstalowany i jeśli dostęp do Internetu jest ograniczony, to on i inne podobne mogą być trudne do zdobycia.

Dlatego, jeśli potrzebujesz edytować pliki systemowe, alternatywą dla TextWrangler jest użycie programu TextEdit dołączonego przez Apple. Podczas domyślnego uruchamiania w ramach konta użytkownika program nie będzie mógł wyświetlać ani edytować ukrytych plików systemowych, tak jak w przypadku dowolnej aplikacji systemu OS X, można go uruchomić i nadać mu uprawnienia administratora z Terminalu OS X, który powinien umożliwiać przeglądanie i edytować pliki systemowe.

Każda aplikacja OS X jest w rzeczywistości pakietem zawierającym wykonywalny plik binarny programu wraz z innymi zasobami, których program używa do uruchamiania i łączenia się z różnymi usługami OS X. Ponieważ plik binarny jest plikiem wykonywalnym, można go celować i uruchamiać z poziomu terminala, tak jak w przypadku dowolnego narzędzia opartego na terminalu, i użyć komendy "sudo", aby nadać mu uprawnienia administratora lub administratora. W przypadku TextEdit, wpisanie następującego polecenia w Terminalu OS X spowoduje:

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

Po wykonaniu tego polecenia, po podaniu hasła, nowe wystąpienie programu TextEdit zostanie uruchomione i pojawi się w Docku (nawet obok istniejącego programu TextEdit). Ta nowa instancja będzie działać w trybie administracyjnym i można jej użyć do przeglądania ukrytych plików i otwierania ich do edycji. Wciśnij Command-O lub wybierz "Otwórz" z menu Plik, a znajdziesz się w głównym katalogu systemu, z którego możesz korzystać, aby uzyskać dostęp do wielu ukrytych plików konfiguracyjnych i folderów, ale możesz też nacisnąć Shift-Command-G, by wywołać pole "Przejdź do folderu" i w razie potrzeby uzyskaj dostęp do innych ukrytych folderów.

Zauważ, że podczas tej czynności nie powinieneś zamykać okna Terminala, które zostało użyte do uruchomienia polecenia do uruchomienia TextEdit. To okno zawiera powłokę wykonawczą, w której uruchomiony jest TextEdit, a zamknięcie okna spowoduje zamknięcie powłoki i TextEdit wraz z nią. Powłoka służy również jako konsola dla wyjściowego programu, więc możesz zobaczyć błędy i ostrzeżenia, ale możesz je zignorować.

Po zakończeniu edycji plików możesz zamknąć nową instancję TextEdit i powinieneś zobaczyć powłokę terminala z powrotem do wiersza poleceń, po czym możesz również zamknąć terminal, jeśli nie jest już potrzebny.


 

Zostaw Swój Komentarz