Skip to main content

Crea una voce di menu per nascondere e mostrare i file nascosti in OS X

Come nascondere automaticamente la barra del Menu in OS X (Giugno 2025)

Come nascondere automaticamente la barra del Menu in OS X (Giugno 2025)
Anonim

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

  1. Avvia Automator, che si trova nella cartella Applicazioni.
  2. Selezionare Servizio come tipo di modello da utilizzare per la nuova attività di Automator e fare clic sul pulsante Scegli.
  3. 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à.
  4. Nell'elenco filtrato di azioni, fare clic su Esegui script shell e trascinarlo nel riquadro del flusso di lavoro.
  5. 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".
  6. 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.
  7. 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.
  8. Dopo aver salvato il servizio Automator, è possibile uscire da Automator.

Utilizzo della voce di menu Attiva / disattiva file nascosti

  1. Apri una finestra del Finder.
  2. Fai clic con il pulsante destro del mouse su qualsiasi file o cartella.
  3. Seleziona Servizi, Attiva i file nascosti, dal menu a comparsa.
  4. 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.