Per impostazione predefinita, il Mac nasconde molti file di sistema a cui potresti dover accedere a un certo punto. Apple nasconde questi file perché una modifica accidentale o la rimozione definitiva dei file potrebbe causare problemi al tuo Mac.
Combinando i comandi di Terminale per mostrare e nascondere file e cartelle con Automator per creare un servizio a cui è possibile accedere dai menu contestuali, è possibile creare una semplice voce di menu per mostrare o nascondere tali file.
Creazione di Shell Script per attivare i file nascosti
Conosciamo già i due comandi di Terminale necessari per mostrare o nascondere i file nascosti. Quello che dobbiamo fare è creare uno script di shell che cambierà tra i due comandi, a seconda se vogliamo mostrare o nascondere i file nel Finder.
Innanzitutto, dobbiamo determinare se lo stato corrente del Finder è quello di mostrare o nascondere i file nascosti; quindi dobbiamo emettere il comando appropriato per passare allo stato opposto. Per fare questo, useremo i seguenti comandi di shell:
STATUS = `defaults leggi com.apple.finder AppleShowAllFiles`if $ STATUS == 1 quindi i valori di default scrivono com.apple.finder AppleShowAllFiles -boolean FALSEelse defaults scrivi com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder
Questo è uno script di shell piuttosto semplice che farà il lavoro per noi. Inizia chiedendo al Finder quale sia lo stato corrente di AppleShowAllFiles e quindi memorizzando i risultati in una variabile denominata STATUS.
La variabile STATUS viene quindi controllata per vedere se è TRUE (il numero uno è equivalente a TRUE). Se è VERO (impostato per nascondere file e cartelle), emetteremo il comando per impostare il valore su FALSE. Allo stesso modo, se è FALSE (impostato per mostrare file e cartelle), impostiamo il valore su TRUE. In questo modo, abbiamo creato uno script che attiva o disattiva l'individuazione dei file e delle cartelle del Finder.
Mentre lo script è in qualche modo utile da solo, il suo vero valore arriva quando usiamo Automator per avvolgere lo script e creare una voce di menu che ci consenta di attivare o disattivare i file e le cartelle nascosti con un semplice clic del mouse.
Utilizzo di Automator per creare un elemento di menu File Attiva / Disattiva
- Avvia Automator, che si trova nella cartella Applicazioni.
- Selezionare Servizio come tipo di modello da utilizzare per la nuova attività di Automator e fare clic sul pulsante Scegli.
- Nel pannello Libreria, assicurarsi che Azioni sia selezionato, quindi sotto la voce Libreria, fare clic su Utilità. Questo filtrerà i tipi di flusso di lavoro disponibili solo per quelli relativi alle utilità.
- Nell'elenco filtrato di azioni, fare clic su Esegui script shell e trascinarlo nel riquadro del flusso di lavoro.
- Nella parte superiore del riquadro del flusso di lavoro ci sono due voci di menu a discesa. Imposta "Servizio ricevuto selezionato" su "file o cartelle". Imposta "in" su "Finder".
- Copia l'intero comando script della shell che abbiamo creato sopra (tutte le sei righe) e usalo per sostituire qualsiasi testo che potrebbe essere già presente nella casella Esegui script shell.
- Dal menu File di Automator, seleziona "Salva", quindi assegna un nome al servizio. Il nome selezionato verrà visualizzato come voce di menu. Chiamo il mio Toggle Hidden Files.
- Dopo aver salvato il servizio Automator, è possibile uscire da Automator.
Utilizzo della voce di menu Attiva / disattiva file nascosti
- Apri una finestra del Finder.
- Fai clic con il pulsante destro del mouse su qualsiasi file o cartella.
- Seleziona Servizi, Attiva i file nascosti, dal menu a comparsa.
- Il Finder cambierà lo stato di nascondere i file, causando la visualizzazione o la visualizzazione di file e cartelle nascosti a seconda della loro condizione attuale.