3. Kamera und iCloud: Selbstauslöser und automatische FotoserienWer Siri schon einmal den Befehl „Mach ein Foto“ zugerufen hat, musste feststellen, dass Apples Sprachassistent ziemlich eigensinnig sein kann: Er öffnet zwar die Kamera-App, drückt aber nicht auf den Auslöser – das muss man selbst erledigen. Zum Glück kann man mit Kurzbefehlen auch die Kameras (und andere Geräte) von iPhone und iPad steuern und so zum Beispiel mit nur drei einfachen Aktionen einen sprachgesteuerten Selbstauslöser programmieren.
Hierfür stellen wir zunächst mit der Aktion
Warten
(Arbeiten mit Skripten Programmablauf)
eine Auslöseverzögerung ein. Fünf Sekunden sollten genügen, damit sich alle in Positur geworfen und ihr schönstes Lächeln aufgesetzt haben.
Mit der Aktion
Foto aufnehmen
(Apps Kamera)
wird der Auslöser betätigt. In unserem Beispiel soll die Rückseitenkamera das Foto machen, die Kameravorschau wird daher nicht benötigt und kann deaktiviert werden.
Die Aktion
In Fotoalbum sichern
(Apps Fotos)
sorgt schließlich dafür, dass das Bild gespeichert wird. Zum Schluss definiert man noch einen entsprechenden Sprachbefehl – zum Beispiel „Mach ein Foto!“ – und ab sofort betätigt Siri auf Kommando auch den Auslöser.
Mit einem Kurzbefehl können auch ganze Fotoserien erstellt werden. Das ist praktisch, wenn man zum Beispiel langsam ablaufende Entwicklungen in Bildern festhalten will, außerdem lassen sich iPhone und iPad so in gewisser Weise zu Überwachungskameras umfunktionieren.
Zum Einsatz kommt hierbei die Aktion
Wiederholen
(Arbeiten mit Skripten Programmablauf)
Mit dieser können Einzelaktionen oder ganze Befehlsfolgen in einer Schleife nahezu beliebig oft ausgeführt werden, mehrere tausend Wiederholungen sind problemlos möglich.
Der Ablauf einer Fotoserie hängt von zwei Parametern ab: Dem Intervall, also dem zeitlichen Abstand zwischen zwei Aufnahmen, und der Anzahl der Wiederholungen. Das Intervall definieren wir in unserem Beispiel in einer Variablen, das erleichtert spätere Änderungen.
Hierfür wählen wir zunächst die Aktion
Zahl
(Arbeiten mit Skripten Mathematik)
und geben einen Wert ein, zum Beispiel 300 für die Anzahl der Sekunden, die bei der Ausführung zwischen zwei Bildern verstreichen soll.
Die Aktion
Variable konfigurieren
(Arbeiten mit Skripten Variablen)
speichert den Wert, sie erhält den Namen „Intervall“.
Die eigentliche Fotoserie beginnt mit der Aktion
Wiederholen
(Arbeiten mit Skripten Programmablauf)
Diese weist eine Besonderheit auf: Sie verfügt über ein zweites Element namens
Beenden und bildet damit eine sogenannte Schleife. Alle Aktionen, die zwischen
Wiederholen und
Beenden positioniert sind, werden so oft nacheinander ausgeführt, bis die definierte Anzahl der Wiederholungen erreicht ist, in unserem Beispiel also fünf Mal.
Erste Aktion der Fotoserien-Schleife ist natürlich
Foto aufnehmen
Diesmal sollen die Bilder aber nicht auf dem Gerät selbst gespeichert werden, sondern direkt in die iCloud wandern. Das erreicht man mit der Aktion
Datei sichern
(Inhaltstypen Dokumente Dateispeicher)
bei dem als Ziel entweder iCloud Drive oder Dropbox angegeben werden können. Zum Abschluss wird mit der Aktion
Warten
(Arbeiten mit Skripten Programmablauf)
die Pause zwischen zwei Aufnahmen festgelegt; bei der Eingabe der Anzahl der Sekunden wählen wir die zu Beginn deklarierte Variable „Intervall“.
Wer möchte, kann die Bilder auch per Mail verschicken lassen. Dazu stellt die Kurzbefehle-App die Aktion
E-Mail senden
(Apps Mail)
zur Verfügung. Damit der Versand vollautomatisch geschieht, ist darin unbedingt die Option „Bereich zum Erstellen anzeigen“ zu deaktivieren. Das Konto, mit dem das Bild verschickt werden soll, muss übrigens nicht in der Mail-App auf iPhone oder iPad vorhanden sein, denn in der Aktion selbst lassen sich beliebige Mail-Accounts konfigurieren.
4. Gerätesteuerung: WLAN ein- und ausschaltenIm Kontrollzentrum von iOS lässt sich WLAN seit geraumer Zeit nicht mehr vollständig ausschalten. Wer das tun möchte, muss das Funknetzwerk in den Einstellungen von iPhone oder iPad deaktivieren. Leichter und schneller geht das An- und Abschalten mit einem Kurzbefehl, der wie ein Umschalter funktioniert und vom Home-Bildschirm aus gestartet wird.
Um zu bestimmen, ob das WLAN aktiviert oder deaktiviert werden soll, muss zunächst der Status ermittelt werden. Das geschieht mit
Netzwerkdetails abrufen
(Arbeiten mit Skripten Gerät)
Anschließend ist eine Entscheidung zu treffen, hierfür stellt die Shortcut-App eine sogenannte bedingte Verzweigung zur Verfügung:
Wenn
(Arbeiten mit Skripten Programmablauf)
Durch das Hinzufügen dieser Aktion landen gleich drei Elemente in unserem Kurzbefehl:
Wenn, Sonst und Ende von Wenn
In
Wenn definiert man eine Bedingung, die erfüllt sein muss, damit die folgenden Aktionen ausgeführt werden. Ist die Bedingung nicht erfüllt, werden die unter
Sonst stehenden Anweisungen abgearbeitet.
In unserem konkreten Beispiel bedeutet das: Falls die Statusabfrage gemeldet hat, dass das WLAN aktiv ist, wird es abgeschaltet, andernfalls soll der Kurzbefehl es aktivieren. Hierfür platzieren wir unter beiden Elementen die Aktion
WLAN konfigurieren
(Arbeiten mit Skripten Gerät)
und zwar unter
Wenn mit deaktiviertem, unter
Sonst mit aktiviertem Schalter. Damit nach der Ausführung eine Rückmeldung erfolgt, definieren wir für beide Fälle noch einen Text, der dann nach
Ende von Wenn mit der Aktion
Text sprechen
(Inhaltstypen Text)
ausgegeben wird.
Es ergibt keinen Sinn, den WLAN-Umschalter zu Siri hinzuzufügen, da der Sprachassistent nur funktioniert, wenn eine Internetverbindung besteht. Diese wird aber in aller Regel mit unserem Kurzbefehl gekappt oder ist – bei deaktiviertem WLAN - von vornherein nicht vorhanden. Deshalb empfiehlt es sich, den Shortcut vom Home-Bildschirm aus zu starten. Hierfür öffnet man die Einstellungen, tippt auf „Zum Home-Bildschirm“ und folgt den weiteren Anweisungen.