Un semplice script bash per mostrare i file nascosti nel finder

logo-appleHo scritto un semplice script per mostrare e nascondere i file normalmente invisibili al Finder.

Si avvale del comando defaults che permette di leggere, scrivere ed eliminare le impostazioni utente di OSX.

Come riporta il manuale:

Le applicazioni di Mac OS X ed altri programmi usano il sistema dei defaults per memorizzare le preferenze utente ed altre informazioni che devo essere mantenute quando l'applicazione non è in esecuzione (ad esempio i caratteri di default per un nuovo documento o la posizione delle finestre ecc.).
Alcune impostazioni sono accessibili dalle Preferenze di sistema, ma altre no.

Il Finder non fa eccezione, ed una delle impostazioni accessibili solo attraverso defaults, è AppleShowAllFiles, che definisce appunto se mostrare o nascondere i file invisibili.

Per visualizzare l'impostazione corrente possiamo digitare da terminale:

defaults read com.apple.finder AppleShowAllFiles

Che ci restituirà rispettivamente 0 o 1 se è impostato per nascondere o per mostrare i file invisibili.

Detto questo lo script è banale.

#!/bin/sh

CURRENT=`defaults read com.apple.finder AppleShowAllFiles`
case $CURRENT in
    0)
        OPTION='YES'
        ;;
    1)
        OPTION='NO'
        ;;
    *)
        OPTION='NO'
        ;;
esac

defaults write com.apple.finder AppleShowAllFiles -boolean $OPTION
killall Finder
echo "Riavvio il Finder..."

Altri articoli di interesse:

  1. Uno script bash per portare il dock da 3D a 2D e viceversa. Possiamo creare uno script per modificare l’aspetto del Dock, da...
  2. Uno script iptables per bloccare determinati IP Nonostante gli unici commenti in questo blog siano stati di...
  3. Rilasciato PostgreSQL 8.1 PostgreSQL 8.1 contiene piu' di 120 tra nuove caratteristiche e...

Tags: , ,