Keyboard Maestro IV - Steuerungsfluss

Screencast

Keyboard Maestro ist eine der leistungsfähigsten und vielseitigsten Mac-Apps, die es gibt. Durch das Erstellen von Aktionsketten (oder Makros), die verschiedene Apps miteinander verbinden, können Sie OS X fast vollständig steuern. In den vorherigen drei Tutorials habe ich Keyboard Maestro vorgestellt, den intelligenten Start von Apps und zuletzt die Verwendung von Apps situative Auslöser.

Wenn Sie die vorherigen Tutorials mitverfolgt haben, sollten Sie ein gutes Gefühl dafür haben, wie Sie einfache Makros erstellen Keyboard Maestro. In diesem Tutorial beschäftige ich mich mit der Erstellung viel komplexerer Makros Kontrollfluss Aktionen, eine von Keyboard MaestroDie leistungsfähigsten Funktionen.

Voraussetzungen

Um dieses Tutorial bestmöglich zu nutzen, müssen Sie die drei vorherigen lesen: - Keyboard Maestro I: Einführung, - Keyboard Maestro II: Intelligentes Starten von Apps und - Keyboard Maestro III: Situationsbedingte Auslöser.

Sie müssen natürlich einen Mac haben Keyboard Maestro Eingerichtet. Sie können eine Kopie von der Website des Entwicklers erhalten. Die Lizenz kostet 36 US-Dollar und es gibt eine 30-tägige kostenlose Testversion. Wenn Sie bis zu diesem Punkt in meinem gearbeitet haben Keyboard Maestro Ich empfehle Ihnen, die Testversion zu überspringen und die Lizenz zu kaufen.

Rezepte nicht Regeln

Nach wie vor sollten die von mir erstellten Makros als Inspiration dienen und nicht als Regeln, denen Sie folgen müssen.

Wenn Sie neu sind Keyboard Maestro, Wenn Sie meine Schritte genau befolgen, können Sie lernen, wie Sie Ihre eigenen Makros erstellen. Sobald Sie jedoch mit der App vertraut sind, empfiehlt es sich, das zu ändern, was ich mache, damit es besser zu Ihrem Workflow passt.

Behandeln Sie meine Makros als Rezepte, denen Sie folgen können, und ersetzen Sie bei Bedarf Ihre eigenen Apps und Anforderungen.

Kontrollfluss

Kontrollfluss Aktionen unterscheiden sich von regulären Aktionen. Mit ihnen können Sie Ihren Makros einfache Logik hinzufügen. Wenn Sie möchten, dass ein Makro eine Funktion ausführt, wenn eine App geöffnet ist, und eine andere, wenn dies nicht der Fall ist, müssen Sie ein Makro verwenden Kontrollfluss Aktion.

In diesem Tutorial werde ich hauptsächlich auf zwei der häufigsten Formen von eingehen Kontrollfluss: das Wenn dann Else und Während Aktionen.

  • Das Wenn dann Else Die Aktion funktioniert so, dass das Makro X ausführt, wenn die Bedingung A erfüllt ist, andernfalls Y.
  • Das Während Die Aktion funktioniert so, dass das Makro X ausführt, wenn die Bedingung A erfüllt ist. Sobald die Bedingung A nicht mehr erfüllt ist, wird sie beendet.

Kontrollfluss Aktionen sind einer der wichtigsten Bausteine, um leistungsfähigere mehrstufige Makros zu erstellen.

Verbesserte Schnelleingabe-Dialoge

Viele Apps verfügen über Funktionen, die Sie mit einer Tastenkombination an beliebiger Stelle in OS X auslösen können. Zum Beispiel mit Tweetbot Sie können eine systemweite Tweet-Verknüpfung einrichten.

Ähnlich, OmniFocus, Meine Task-Management-App verfügt über ein schnelles Eingabewerkzeug, das ich ständig verwende. Es verwendet die Tastenkombination Befehl-Shift-Space. Wenn aber, OmniFocus nicht ausgeführt wird, führt die Tastenkombination nichts aus.

Mit Keyboard Maestro und Kontrollfluss Aktionen Sie können einen Hotkey erstellen, der den Schnelleingabe-Dialog einer App auslöst, wenn sie ausgeführt wird, und die App startet, falls dies nicht der Fall ist.

Ich werde es weiter benutzen OmniFocus In diesem Beispiel können Sie jedoch jede gewünschte App ersetzen.

Die Struktur der Wenn dann Else Aktion.

Deaktivieren Sie zunächst die Tastenkombination für die Schnelleingabe in OmniFocuss Präferenzen. Du wirst das als verwenden Hotkey-Auslöser für ein neues Makro aufgerufen OmniFocus-Startfix.

Fügen Sie zuerst eine Wenn dann Else Aktion aus dem Kontrollfluss Gruppe. Das Wenn dann Else Aktion verfügt über ein Dropdown-Menü zum Festlegen der Bedingungen und zwei Abschnitte zum Hinzufügen der Unteraktionen if und else.

Legen Sie für die Bedingungen fest, dass if ausgelöst wird Diese Anwendung OmniFocus wird nicht ausgeführt.

Das OmniFocus Makro, das Sie bauen werden.

Unter Führen Sie die folgenden Aktionen aus: haben Keyboard Maestro öffnen OmniFocus. Dann fügen Sie ein Pause bis Aktion. Habe das Makro bis warten OmniFocus läuft.

Als nächstes müssen Sie eine Wählen Sie oder zeigen Sie ein Menüelement von dem Schnittstellensteuerung Speisekarte. Mit dieser Aktion kannst du haben Keyboard Maestro wähle einen von OmniFocuss Menüleiste Optionen. Von dem Speisekarte Dropdown auswählen OmniFocus dann Fenster und Schneller Eintrag anzeigen.

Zum Schluss noch das Makro Aktivieren Sie OmniFocus.

Unter Führen Sie andernfalls die folgenden Aktionen aus fügen Sie die letzten beiden Schritte von oben hinzu: Schneller Eintrag anzeigen Menüpunkt und Aktivieren OmniFocus.

Jetzt prüft das Makro, ob OmniFocus läuft. Ist dies nicht der Fall, wird die App und dann der Schnelleingabe-Dialog gestartet. Ist dies der Fall, wird der Schnelleingabe-Dialog sofort gestartet.

Ich benutze auch ein sehr ähnliches Makro für ScreenFlow, die Screencasting-App, die ich für alle meine Tuts + -Tutorials verwende.

Das Screenflow Makro, das ich benutze.

Sortieren einer Social Media-Sucht

Um sich noch mehr Optionen zu geben, können Sie mehrere Optionen verwenden Kontrollfluss Aktion, die sie ineinander verschachtelt. Dieses Makro, das Tweets „Ich verschwenden meine Zeit mit Social Media. #PublicShaming ” und hört auf Tweetbot Wenn ich die App länger als eine Minute verwende, verwende ich eine Wenn dann Else Aktion verschachtelt in einem Während Aktion.

Erstellen Sie ein neues Makro, das aufgerufen wird Twitter-Steuerung. Legen Sie fest, dass es jedes Mal ausgelöst wird Tweetbot wird aktiviert.

Fügen Sie zuerst eine Während Aktion, die ausgeführt wird, wenn Tweetbot ist vorne. Habe das Makro Pause für 60 Sekunden dann führe ein Wenn dann Else Aktion.

Das Twitter-Steuerung Makro Sie bauen.

Das Wenn dann Else Aktionstests, um zu sehen, ob Tweetbot ist immer noch vorne. Wenn ja, setzen Sie das Makro auf Tweetbot aktivieren dann mit einem Wählen Sie oder zeigen Sie ein Menüelement Aktion auswählen Tweet> Neuer Tweet.

Als nächstes verwenden Sie eine Text einfügen Geben Sie ein, was Sie möchten, was Ihr peinlicher Tweet sagen soll.

Verwenden Sie schließlich zwei Geben Sie Tastenanschlag ein zu sendende Aktionen Befehl-Return den Tweet einzureichen und Befehl-Q beenden Tweetbot.

Ob Tweetbot wird nicht immer noch benutzt, willst du nicht Keyboard Maestro irgendetwas tun Damit das Makro die andere Seite ignoriert, fügen Sie ein Pause von der Schleife Aktion aus dem Kontrollfluss Speisekarte.

Natürlich ist Twitter nur ein soziales Netzwerk. Die andere große Sache, zu der die Leute süchtig werden, ist Facebook.

Glücklicherweise habe ich auch ein Makro erstellt, das dieses Problem löst. Dieses Makro hat nicht die gleiche öffentliche Schamleistung, verwendet aber auch zwei Kontrollfluss Aktionen.

Mein Facebook-Kontrollmakro. Beachten Sie die Ähnlichkeiten zwischen ihm und dem Twitter, das Sie gerade erstellt haben.

Fazit

In diesem Tutorial wurde die Verwendung beschrieben Kontrollfluss Ein Makro führt verschiedene Aktionen aus, abhängig davon, ob ein Satz vorbestimmter Bedingungen erfüllt ist oder nicht. Mit Wenn dann Else und Während Aktionen Sie können unglaublich mächtige Makros erstellen, die nur unter bestimmten Umständen ausgeführt werden.

Sie sind eine der fortgeschritteneren Funktionen in Keyboard Maestro und sind wirklich wichtig, um die App optimal zu nutzen.

Im nächsten Tutorial schaue ich mir ein anderes an Keyboard Maestroerweiterte Funktionen: Variablen.

Wenn es Bereiche von gibt Keyboard Maestro Wenn Sie möchten, dass ich erkunde, oder welche Makros Sie in einem zukünftigen Lernprogramm erstellen möchten, lassen Sie es mich in den Kommentaren wissen.