Come usare automator per collegarsi al mac di casa.
Avete necessità di conoscere l’IP del vostro Mac per collegarvi quando siete in giro per il mondo o più semplicemente in ufficio?

La risposta che molti potrebbero dare è quella di registrarsi a siti tipo DynDNS.org per ricevere l’IP pubblico corrente.
Se pur valido come metodo, ma volendo sfruttare le potenzialità del mac possiamo in alternativa creare un flusso di lavoro per ottenere quanto richiesto ed inviarlo ad un indirizzo email.
Per far questo sono sufficienti due semplici applicazioni installate di default su tutti i sistemi della melamorsicata: AUTOMATOR e MAIL.
Con Automator è sufficiente creare un flusso di lavoro che esegua le seguente operazioni:
- verificare quale IP pubblico è stato assegnato dal provider
- scrivere il risultato in un file di testo
- allegare il file di testo ad un messaggio di posta
- Inviare il messaggio ad un destinatario predefinito
Potete copiare ed editare la seguente sintassi su TextEdit e salvare come getip.sh per recuperare IP pubblico.
#!/bin/sh
wip=`curl –silent http://checkip.dyndns.org | awk ‘{print $6}’ | cut -f 1 -d “<”`
if [ "$?" -ne "0" ]; then
xip=”Trovato qualche errore. VERIFICARE LO SCRIPT.”
else
xip=”Script eseguito . OK”
fi
echo “il tuo indirizzo pubblico attuale è :”
/usr/bin/uname -n
echo “”
echo $wip
echo $xip
Con MAIL creare una regola che verifica il mittente e testo dell’oggetto ed esegua lo script se i requisiti vengono soddisfatti.
Procedendo passo passo nella realizazione di questo automatismo possiamo:
Editare il flusso di lavoro e personalizzarlo con i propri dati
Salvare il flusso come applicazione
Creare con script editor una applicazione da eseguire
Creare una regola che all’arrivo di una mail da un preciso mittente con un specifico oggetto esegua la vostra applicazione .
Questo sistema può risultare utile anche per spegnere o mettere in STOP il vostro mac se ve lo siete dimenticato acceso o con un po di fantasia sorvegliare casa o scaricare file torrent tramite Mail.
Se avete già creato qualche altro automatismo con uno scopo simile, fatemi sapere cosa avete inventato.
Altri articoli che potrebbero interessarti:
Comments (4)






Ciao, mi hai aperto un mondo… sono un utente Mac (entusiasta) da poco… sto cercando di realizzare quanto suggerisci ma ho qualche problema.
Ad esempio, ho creato il file getip.sh e nella riga
/usr/bin/uname -n
ho sostituito uname con il mio utente “Dany”. C’è altro che devo personalizzare? (premetto, non ho mai scritto una riga di codice).
Da Automator sembra funzionare ma non capisco se devo aspettarmi un file di testo memorizzato da qualche parte.
Grazie 1000!
D!
Ciao Daniele,
Grazie per l’interesse ma anche di condividere esperienze nel mondo apple! ;-P
uname è un comando unix che restituisce il nome della macchina. Nn va sostituito con altro. L’idea era di avere scritto il nome della macchina con il suo IP.
PS: Se provi a lanciare il comando da terminal uname -n vedrai il nome del tuo mac.
Caspita, hai ragione…
uname
Last login: Tue Aug 17 18:14:57 on console
macbook-pro-di-dany:~ Dany$ uname
Darwin
macbook-pro-di-dany:~ Dany$
Quindi qual è la parte che dovrei personalizzare? Scusa se rompo ma sono veramente a zero…
in teoria il codice che ho allegato è gia pronto all’uso. Si puo anche nn modificare. Il modificare è solo se uno vuole aggiungere anche altre informazioni(es.. stato dello spazio disco,processi attivi etc etc.)
Per l’uso della sola mail per avere l’ip basta questo.
Cmq se hai bisogno di altre info non farti scrupoli a chiedere.
Ciao
Sandro