Scopri come risparmiare con Refurb4us
17

Fai da te: come creare un pulsante del Finder che mostra i file nascosti

Scritto da: simplemal Argomento: Come si fa, Informatica, Mondo Mac
8gen

Molti degli articoli che ho pubblicato sul Blog sono dedicati al come si fa, oppure contengono consigli e suggerimenti utili (tips). Oggi voglio andare un po’ oltre, spiegandovi come fare da voi una applicazione per la barra degli strumenti del Finder, che mostra (e nasconde) i file non visibili. Attenzione però: visualizzare i file nascosti è utile in moltissimi casi, ma chiaramente lo sconsiglio a chi non conosce bene il Mac, perché si rischia di cancellare alcuni file utili (.DS_store / .localized / ecc).

Non spaventatevi, come sempre sarà tutto spiegato in modo semplice.

Iniziamo aprendo il programma Applicazioni/Utility/AppleScript Editor. Al suo interno incollate il seguente codice: (le righe che iniziano con — sono commenti)

-- prova
try
	-- prende il parametro
	set toggle to do shell script "defaults read com.apple.finder AppleShowAllFiles"
	-- verifica lo stato per effettuare il toggle
	if toggle = "YES" or toggle = "ON" then
		do shell script "defaults write com.apple.finder AppleShowAllFiles NO"
	else
		do shell script "defaults write com.apple.finder AppleShowAllFiles YES"
	end if
	-- riavvia finder
	do shell script "killall Finder"
	-- in caso di errore
on error
	do shell script "defaults write com.apple.finder AppleShowAllFiles YES"
	-- riavvia finder
	do shell script "killall Finder"
end try

Come potete vedere, lo script si occupa di leggere la condizione attuale del parametro che identifica se i file nascosti sono visibili o meno (AppleShowAllFiles) e successivamente lo porta nella condizione opposta (se è su YES lo porta su NO e viceversa). Al termine è necessario riavviare il Finder per vedere le modifiche, utilizzando “killall Finder”.

La sintassi try / on error / end try, letteralmente “prova” ad eseguire un comando e se genera errore ne esegue un altro. Mentre do shell esegue una linea di comando del terminale. if .. then / else / end if, servono per verificare una condizione (if=se) ed eventualmente (then=allora) eseguire un comando. Mentre se la condizione è falsa (else=altrimenti) si esegue un comando differente.

Verifichiamo se lo script funziona premendo sul tasto play:

eseguire apple script per visualizzare i file nascosti

Se tutto va come dovrebbe, vedrete il Finder riavviarsi e mostrare ora i file nascosti. Anche sul desktop troverete numerose icone che prima non vedevate. Ripremete play per ripristinare la situazione precedente.

Ora, come possiamo trasformare questo script per farlo diventare una icona nella nostra barra degli strumenti?

Iniziamo con il salvarlo come applicazione:

salvare uno script come fosse una applicazione

  1. Archivio / Registra col nome..
  2. Formato documento: Applicazione
  3. Abilitate l’Opzione: Esegui soltanto
  4. Salvate con un nome a piacere (consiglio toggle.hidden.app) nella cartella Applicazioni

A questo punto avrete una Applicazione che lanciata attiva o disattiva la visualizzazione dei file nascosti.

Scaricate il kit ToggleHidden e troverete il file script originale (da aprire e salvare in .app) e una icona in formato .png. A questo punto utilizzate l’ultimo punto di questa guida per applicare sull’applicazione salvata, l’icona a forma di pulsante del Finder.

Al termine basterà trascinare toggle.hidden.app, dalla cartella applicazioni nella posizione che desiderate sulla barra del Finder. Ecco il risultato:

toggle.hidden pulsante per abilitare file nascosti nella barra del finder

Alla prossima!

Bookmark and Share
Share
Accesso diretto all'Apple Store via SaggiaMente

Commenti (16)

  1. 1

    Molto molto comodo!

    8 gennaio 2010 ore 17:07
  2. 2

    Ah dimenticato, giusto una nota: ricordate di non attivare toggle.hidden se il Finder sta eseguendo altre operazioni nello stesso momento (ad esempio sta spostando o copiando file), pena il troncamento improvviso del processo che stava eseguendo.

    8 gennaio 2010 ore 17:16
  3. 3

    eh si, perché riavvia il Finder ;)

    simplemal
    8 gennaio 2010 ore 17:18
  4. 4

    m@ indovina! se eseguo lo script dall’editor mi funziona benissimo, se ci doppioclicco una volta salvato saltella e non succede nulla! esattamente come con i canali…

    Davvero strano…

    TonioGela
    8 gennaio 2010 ore 19:34
  5. 5

    lo hai salvato come .app in sola esecuzione?
    hai scritto tu il codice o sei partito dal mio script?

    simplemal
    8 gennaio 2010 ore 19:40
  6. 6

    Nono ho usato il tuo codice ovviamente e l’ho salvato come .app in sola esecuzione, ma non và… è una cosa che mi sconfinfera da quando ho constatato che non funzionano nemmeno i canali della tv in streaming… non so cosa ho toccato tra le impostazioni del Finder, non me lo spiego, mi sa che la cosa più veloce da fare è andare a comprarsi una copia di Snow Leopard e decidersi ad aggiornare (approfittando dell’occasione per fare un format, anche se mi sembra di essere sotto Windows così)

    TonioGela
    8 gennaio 2010 ore 19:50
  7. 7

    Tonio ribadisco (come dicevo nel mio blog): hai il Mac maledetto!!!! ahaha

    8 gennaio 2010 ore 23:29
  8. 8

    molto utile grazie anche se ho preferito automator…….

    mitico
    10 gennaio 2010 ore 13:08
  9. 9

    Molto utile, purtroppo però devo lanciarlo sempre 3 o quattro volte prima che funzioni, come del resto anche lo script per i canali tv. Quando non va mi visualizza un messaggio d’errore del tipo: “toole.hidden si è chiusa inaspettatamente”

    F
    11 gennaio 2010 ore 10:45
  10. 10

    molto strano, potrebbe esserci qualche problema con il suo finder

    simplemal
    11 gennaio 2010 ore 10:54
  11. 11

    ho controllato permessi e disco correggendo gli errori trovati ma non ho risolto. c’è qualche altra prova che possa fare?

    F
    11 gennaio 2010 ore 11:01
  12. 12

    potrebbe essere corrotto il file preferenze di Finder.
    Provi a cancellare il file in ~/library/preferences/com.apple.finder.plist

    simplemal
    11 gennaio 2010 ore 11:14
  13. 13

    anche cancellando il file indicato e riavviando il finder non cambia nulla.. grazie comunque per l’aiuto!

    F
    11 gennaio 2010 ore 11:32
  14. 14

    simplemal ti avviso che ora a me funziona tutto, sia lo script sia il Twidget!
    Ho smanettato per 5-6 giorni non stop scoprendo nuovi metodi per la manutenzione del Mac, come il reset della PRam e della NVRam con combinazioni di tasti da fare all’avvio, ma la vera panacea per ogni male è stato YASU! Dovresti parlarne in uno dei tuoi 3ad perché è free e funziona un milione di volte meglio di Onyx, con la differenza che lui il disco non lo danneggia!

    TonioGela
    13 gennaio 2010 ore 18:42
  15. 15

    Bello, funzionante e comodissimo! Grazie.

    L’unica “pecca”, si fa per dire, è che se trascino l’icona dell’applicazione sulla barra del finder in alto per averla a portata di mano, sparisce dopo il riavvio del finder….ho sbagliato qualcosa io? (ribadisco che lo script funziona alla grande….)

    Ciuffettino
    22 marzo 2010 ore 01:34
  16. 16

    beh, è strano, io ce l’ho li da mesi, mai sparita

    simplemal
    22 marzo 2010 ore 08:46

Scrivi un commento Leggi ed attieniti alle Regole del Blog

Trackback (1)

  1. iTecnologici » Blog Archive » Finder: Visualizzare i file nascosti con toggle.hidden!
    [...] Se la rispostà è si, vi consiglio di leggere questa interessantissima guida redatta da SimplemaL.. [...]
  • BuyDifferent Mac Potenziati
  • ApmShop.it Informatica e tecnologia al prezzo più basso
  • Mac Shop hardware ed accessori per Apple / Mac / iPhone / iPod / iPad