Kontext sensitive Umgebungen in Mac OS X
Leider ist mir für das Folgende kein weniger sperriger Titel eingefallen. Aber eigentlich trifft er ganz gut zu.
Was versteht man unter “Kontext sensitive Umgebungen” unter Mac OS X? Damit ist gemeint, dass sich Einstellungen von Mac OS X automatisch an die (physikalische) Umgebung der Macs anpasst.Dazu wertet ein Programm Daten, genannt Evidenzquellen, wie die SSID des verbunden WLANs, die IP Adresse von WLAN/LAN, angeschlossene Monitore/USB Geräte/Firewire Geräte aus um eine Wahrscheinlichkeit für den Aufenthalt an einem definierten Wert zu erhalten. Anschließend kann anhand von erstellten Regeln auf das Betreten und/oder Verlassen eines Orts reagiert werden.
Bisher hatte hier Marcopolo gute Dienste geleistet (wobei ich dieses nicht im Detail getestet habe). Leider wurde Marcopolo seit einigen Jahr nicht weiterentwickelt und so wurde ein neuer Entwicklungszweig basierend auf Marcopolo 2.5.1 ins Leben gerufen. Das nun Controlplane genannte Programm steht mittlerweile in Version 1.0.1 zur Verfügung.
Aktuelle bietet Controlplane folgende Evidenzquellen:
- Tonquelle
- Bonjour Geräte
- FireWire Geräte
- IP-Adresse
- Lichtsensor
- Bildschirm
- Netzwerkverbindung
- Energiequelle
- Laufendes Programm
- Tageszeit
- USB Gerät
- WiFi
Eine bereits stattliche Liste an Aktionen beinhaltet unter anderem:
- Programme öffnen/schließen
- Bildschirmpasswort hinzufügen/entfernen
- Speicherorte mounten/unmounten
- Shell Skripte ausführen
- Standard Drucker ändern
- usw …
Aber wozu kann man diese Möglichkeiten nun brauchen? Ein paar kleine Beispiele:
- Bildschirmschoner Passwort entfernen, wenn man sich daheim befindet.
- NAS Volume mounten sobald daheim ankommt.
- Beim besten Freund automatisch dessen Drucker als Standard auswählen
- Die internen Boxen stumm schalten sobald man die Wohnung verlässt
Durch die Möglichkeit auch Shell Skripte auszuführen, kann man aber die Möglichkeiten, welche Controlplane direkt bietet, beinahe beliebig erweitern.
Das Programm bietet aber nicht nur Möglichkeiten für Benutzer mobiler Macs, sondern kann auch für Standgeräte von Interesse sein. Hier könnte man zum Beispiel ein Programm starten, wenn eine bestimmte Festplatte angeschlossen wird oä. Diese Funktionalität kann ebenfalls mit “Do something when” erzielt werden, wobei diese Tool auch seit längerem nicht mehr weiterentwickelt zu werden scheint.
Alles in allem finde ich die Möglichkeit automatisierte Aktionen abhängig meines Orts durchzuführen sehr praktisch, ich trage mein Notebook aber auch täglich an zumindestens zwei Orte. 🙂 Bisher bin ich mit Controlplane sehr zu frieden, einzig das Aktivieren oder Deaktivieren der WLAN Schnittstelle funktioniert nicht und endet mit einer Fehlermeldung. Seit heute ist Version 1.0.2 verfügbar und der Wifi Bug wurde gefixt. Somit funktioniert nun alles, dass ich brauche 🙂
Spannend wird es wenn Apple GPS oder NFC in seine Macs integriert, da so die Vorhersage des Ortes präzisiert werden könnte.
Kommentare
Hinterlasse deinen Kommentar: