67
Marco Balestra
as errori reti unix
604 giorni, 14 ore, 29 minuti
Faq 322 - Perché nel Finder di Tiger (10.4.x) il pulsante "Connessione..." sotto una risorsa di rete non funziona?
Faq 221 - Come attivare la condivisione in una rete tra Mac OS X e Windows 2000 o XP?
Faq 136 - Come mettere in rete un Mac ed un PC via ethernet?
Faq 139 - Posso montare sul Mac schede di rete PCI di terze parti, per PC?
Faq 201 - Come configuro il TCP/IP per la mia rete locale?
attach67.zip (1.6 KB)
Il file workflow di Automator, già pronto, da salvare come plug-in
A volte capita che una cartella di rete condivisa da Windows o Linux (via samba) o anche da un Mac (via smb o appleshare) venga modificata da altri utenti, ma che nella cartella montata il contenuto non venga visto aggiornato.
Magari sono stati aggiunti nuovi file o nuove cartelle, ma non li vediamo
Questo accade perché il Finder periodicamente controlla se la cartella è stata modificata, e in quel caso la aggiorna, ma se chi ha modificato la cartella ha una data di sistema nel passato rispetto alla nostra… e allora la cartella non risulta modificata dal momento dell’ultimo controllo.
Un pulsante di “Refresh” farebbe magari comodo, ma non c’è.
In questo caso è possibile forzare il refresh della cartella semplicemente effettuandone un “touch” da Terminale, che ne reimposta la data di modifica.
Per chi ha poca dimistichezza con il Terminale, o per chi comunque preferisce farlo direttamente dal Finder, con OS X 10.4 o successivo è possibile creare un Workflow di Automator da salvare come plug-in del Finder.
Il workflow eseguirà un semplice Applescript:
on run {input, parameters}repeat with elem in inputend runtryend repeatdo shell script "touch " & (quoted form of POSIX path of elem)end try
return input
Oppure, in una versione leggermente più avanzata, che forza l’aggiornamento del Finder:
on run {input, parameters}repeat with elem in inputend runtryend repeatdo shell script "touch " & (quoted form of POSIX path of elem)end try
trytell application "Finder" to update elemend try
return input
Salvando il Workflow come plug-in del Finder (sempre da Automator) avremo un elemento del menu contestuale di Automator che effettua il “touch” dei file e delle cartelle selezionate, e quindi anche il refresh in rete.
Tra le risorse di faqintosh si trova il Workflow già preparato da scaricare, aprire con Automator, salvare come plug-in.