Hazel Security Workflow
Sep 02
Vor ein paar Tagen bin ich im Hazel forum auf eine interressante Idee für einen Workflow gestossen, der eine Reihe von Aktionen ausführt wenn der Mac gestohlen oder verloren wurde. z.B. Fotos mit der iSight aufnehmen und IP Adressen speichern. Die Daten werden anschlissend direkt mit hilfe von Dropbox synchronisiert. Getriggert wird das ganze auch über Dropbox entweder von einem anderen Rechner oder auch vom iPhone. Dies habe ich zum Anlass genommen ein kleines Tool zu schreiben das den Aktuellen Standort mit Hilfe von CoreLocation über die in der Umgebung befindlichen WLAN netzte ermittle und in eine Datei ausgibt.
Eine Minute nach dem der Laptop mit dem Internet Verbunden wurde haben wir Fotos von demjenigen der davor sitzt seine IP Adresse und im besten fall auch noch einen relativ genauen Standort.
Wer Hazel noch nicht kennt sollte es sich unbedingt einmal näher anschauen es gehört definitiv zu den Programmen die ich in meinem Mac Alltag nicht mehr missen möchte.
Ganz grob ausgedrückt ist Hazel das was die Folder Actions hätten werden sollen, beim Erstellen von Regeln sind der Kreativität kaum grenzen gesetzt und es erstaunt mich immer wieder auf was für ideen hier manche user kommen. Eine kleine Einführung gibt’s bei Macfidelity.
Zum erstellen der iSight Fotos benötigt ihr das kostenlose Programm iSight CLI image capure das auf der Seite des Entwicklers herruntergeladen werden kann.
Für die Ermittlung des Aktuellen Standortes das von mir geschriebene Location CLI das ich auch kostenlos zum Download anbiete. Download LocationCLI
Die beiden Programme werden in den Programme ordner kopiert.
Des weiteren benötigt ihr einen kostenlosen Dropbox account.
Der Workflow an sich ist relativ simpel. Wir erstellen ein neues Verzeichnis innerhalb unserer Dropbox, für das wir in Hazel eine Regel erstellen. Ich habe dieses Hazel Security genannt.
Mit der Dropbox iPhone App können leider keine Dateien erstellt oder umbenannt werden es können jedoch Fotos vom iPhone in der Dropbox gespeichert werden. Die Fotos werden immer mit einem Dateinamen dieser Art erstellt
Mobile Photo Tag.Monat.Jahr Stunde Minute Sekunde.jpg
Die neu erstellte Regel soll auslösen sobald eine Datei in das Dropbox Verzeichnis kopiert wird die das Wort Mobile enthält. So wird nach dem wir mit dem iPhone ein Photo machen die Aktion gestartet.
Anschliessen soll zuerst das Foto in den Papierkorb bewegt werden damit unsere Aktion nicht mehrfach ausgeführt wird und dann ein Shellscipt ausgeführt werden das die einzelnen Programme aufruft.
killall LocationCLI
for ((i=0; i<=4;i++))
do
date=$(date +%y.%m.%d_%H-%M-%S).jpg
/Applications/isightcapture $date
sleep 1
done
date=$(date +IP_%y.%m.%d_%H-%M-%S).txt
curl -s http://checkip.dyndns.org | sed 's/[a-zA-Z/<> :]//g' > $date
/Applications/LocationCLI &
LocationCLI wird im Hintergrund gestartet und muss manuell beendet werden so wird bei einem Standortwechsel automatisch eine neue Datei mit der Aktuellen Position im Dropbox Verzeichnis erstellt. Um LocationCLI zu beenden einfach im Terminal folgenden befehl eingeben.
killall LocationCLI
Verbesserungsvorschläge und Erweiterungen sind wie immer gern gesehen, denkbar währen z.B. loggen der WLAN SSID, Screenshots vom Bildschirm (Vielleicht surft der Bösewicht ja gerade auf seine Facebook seite
)
No related posts.



Sep 02, 2010 @ 14:09:38
Hey danke für die Anleitung. Dummerweise ist mein Mac schon seit ein paar Monaten verschollen, aber jetzt kann ich wenigstens präventiv vorgehen *g*