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.
Se avete già creato qualche altro automatismo con uno scopo simile, fatemi sapere cosa avete inventato.





