Come modificare i file di sistema OS X con TextEdit

Sotto la sua interfaccia slick, OS X ha un numero di file di configurazione nascosti che contengono le impostazioni per i comportamenti standard e di default. Sebbene nella maggior parte dei casi questi file siano nascosti, è utile per la stabilità e la sicurezza del sistema, a volte potrebbe essere necessario accedervi per scopi di risoluzione dei problemi o per applicare piccole personalizzazioni al sistema.

Spesso è possibile accedere a questi file con semplici comandi Terminale a una riga, come si vede comunemente con il comando "predefiniti" per la modifica di elenchi di proprietà di programmi o servizi; tuttavia, in altri casi potrebbe essere necessario apportare modifiche più estese a un file di impostazioni. Quando lo fai, ti imbatterai in due ostacoli, il primo dei quali sta rivelando i file nascosti e il secondo dei quali è in grado di modificarli correttamente senza errori di autorizzazione.

Il superamento del primo può essere fatto rivelando oggetti nascosti nel Finder, oppure usando l'opzione "Vai alla cartella" del Finder (nel menu "Vai") per scegliere come target un file in una directory di sistema nascosta; tuttavia, mentre queste opzioni possono essere utilizzate per mostrare alcuni file nascosti, non li mostrano tutti e non ti danno alcun permesso di modificarli.

La gestione del secondo ostacolo può essere ottenuta recuperando le informazioni su un file e modificandone le impostazioni di autorizzazione, ma ciò non è consigliabile in quanto le piccole sviste sulle autorizzazioni possono comportare il mancato accesso al file e la conseguente generazione di ulteriori problemi.

Un metodo più preferito per accedere a questi file consiste nell'utilizzare un editor di testo in grado di supportare l'autenticazione per modificare i file di sistema. Poiché i comandi del terminale possono essere promossi per essere eseguiti in modalità amministrative usando il comando "sudo", spesso gli editor di testo basati su terminale come nano, emacs e vi vengono usati per modificare i file di sistema; tuttavia, questi possono essere frustranti da utilizzare, soprattutto se si desidera modificare più file e gestire grandi quantità di contenuti al loro interno.

Per affrontare tutte queste opzioni, l'opzione migliore da utilizzare è un editor di testo basato su GUI che supporta l'autenticazione come il programma TextWrangler gratuito dal software Barebones; tuttavia, essendo una utility di terze parti, un sistema OS X potrebbe non averlo installato e, se l'accesso a Internet è limitato, potrebbe essere difficile da acquisire e altri simili.

Pertanto, se è necessario modificare i file di sistema, un'alternativa a TextWrangler è quella di utilizzare il programma TextEdit incluso di Apple. Mentre all'avvio, per impostazione predefinita, all'interno di un account utente, il programma non sarà in grado di visualizzare o modificare i file di sistema nascosti, come con qualsiasi applicazione OS X è possibile avviarlo e dargli i privilegi di amministratore dal terminale OS X che dovrebbe consentirne la visualizzazione e modificare i file di sistema.

Ogni applicazione OS X è in realtà un pacchetto che include il file eseguibile eseguibile del programma insieme ad altre risorse che il programma utilizza per eseguire e interfacciare con vari servizi OS X. Poiché il file binario stesso è un file eseguibile, è possibile targetizzarlo e avviarlo dal Terminale come se fosse un'utilità basata su Terminale e utilizzare il comando "sudo" per assegnargli privilegi di amministratore o di root. Per TextEdit, immettendo il seguente comando nel terminale OS X lo farà:

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

Quando questo comando viene eseguito, dopo aver fornito la tua password, una nuova istanza del programma TextEdit verrà avviata e visualizzata nel Dock (anche accanto a un programma TextEdit esistente che potresti avere in esecuzione). Questa nuova istanza sarà in modalità amministrativa e sarà possibile utilizzarla per sfogliare i file nascosti e aprirli per la modifica. Premi Comando-O o scegli "Apri" dal menu File, e sarai nella directory dell'utente root del sistema che puoi usare per accedere a molti file e cartelle di configurazione nascosti, ma puoi anche premere Maiusc + Comando-G per far apparire il campo "Vai alla cartella" e accedi ad altre cartelle nascoste se necessario.

Notare che mentre si esegue questa operazione, non si dovrebbe chiudere la finestra di Terminale utilizzata per eseguire il comando per l'avvio di TextEdit. Questa finestra contiene una shell di esecuzione in cui TextEdit è in esecuzione e chiudendo la finestra si chiuderà la shell e TextEdit. La shell funge anche da console per l'output del programma eseguito, pertanto è possibile che vengano visualizzati alcuni errori e avvertenze, ma è possibile ignorarli.

Quando hai finito di modificare i tuoi file, puoi uscire dalla nuova istanza di TextEdit e dovresti vedere la shell del Terminale tornare al prompt dei comandi, dopodiché puoi anche uscire dal Terminale se non è più necessario.


 

Lascia Il Tuo Commento