An diesem Punkt der Serie sollten Sie sich ziemlich gut auskennen Keyboard Maestro; Es ist eine der vielseitigsten und leistungsfähigsten Mac-Apps, die es gibt. Mit dieser Funktion legen Sie eine Reihe von Triggern und Aktionen zusammen, um Makros zu erstellen, die Ihnen nahezu vollständige Kontrolle über OS X ermöglichen.
In den vier vorherigen Tutorials habe ich Keyboard Maestro vorgestellt. Dort wurde beschrieben, wie Apps intelligent gestartet, situationsbedingte Auslöser und Steuerungsflussaktionen verwendet werden.
In diesem Lernprogramm werde ich auf den bereits beschriebenen Funktionen aufbauen und ein leistungsfähiges Makro erstellen Variablen. Ich werde auch auf zu verwenden Keyboard Maestro ausführen AppleScript Aktionen.
Um dieses Tutorial zu befolgen, müssen Sie sich mit diesem vertraut machen Keyboard Maestro. Wenn Sie es noch nicht sind, können Sie am schnellsten mit den vorherigen Tutorials der Serie vertraut machen:
In diesem Tutorial werde ich basic verwenden AppleScript. Wenn Sie mit dem Programm nicht vertraut sind, lesen Sie einige der Einführungs-Tutorials von AppleScript, bevor Sie fortfahren.
Du brauchst ausserdem Keyboard Maestro Eingerichtet. Es ist für 36 US-Dollar auf der Website des Entwicklers erhältlich. Obwohl es eine 30-tägige Testversion gibt, empfehle ich, dass Sie es überspringen. Wenn Sie diesem Tutorial folgen, haben Sie sich bereits dazu entschieden Keyboard Maestro ist für Sie.
Das Makro, das ich in diesem Lernprogramm erstelle, hat nur einen Einzelfall. Die zum Erstellen verwendeten Techniken können jedoch auf unzählige andere Situationen angewendet werden.
Es sei denn, Sie kennen sich schon aus Keyboard Maestro, Ich empfehle Ihnen, dieses Tutorial genau zu befolgen und dann zu prüfen, wie Sie alles auf Ihre eigenen Makros anwenden können. Wenn Sie bereits verwenden Keyboard Maestro, Dann nutze meine Arbeit einfach als Inspiration und Absprungpunkt.
Variablen sind ein enorm wichtiges Merkmal von Keyboard Maestro. Mit Variablen, Keyboard Maestro kann Informationen speichern, die später verwendet werden können. Im dritten Tutorial habe ich beispielsweise eine sehr einfache Variable verwendet, um die aktuelle Uhrzeit abzurufen und einen darauf basierenden Screenshot zu benennen.
Variablen sind nicht statisch. Mit Keyboard Maestro Sie können Operationen an Variablen ausführen, um deren Inhalt zu bearbeiten. Sie können auch mehrere Variablen innerhalb einzelner Aktionen verwenden.
Eine andere Verwendung von Variablen ist das Speichern von Informationen, die von anderen Apps und Skripts zurückgegeben werden. Mit Keyboard Maestro Sie können ausführen AppleScript, Automator, Schale und JavaScript Aktionen. Die Ergebnisse davon können als Variable gespeichert werden.
Wenn ich arbeite, höre ich Musik mit Spotify. Wenn ich einen tollen Song finde, werde ich ihn oft auf Twitter teilen. Dieses Makro verwendet AppleScript um Informationen über den gerade gespielten Titel zu erhalten Spotify, Speichern Sie die Ergebnisse als eine Reihe von Variablen in Keyboard Maestro, manipulieren Sie die Informationen und senden Sie einen Tweet aus Tweetbot das sagt so etwas Im Moment höre ich L'Amour Toujours - Radio Edit von Gigi D'Agostino. http://spoti.fi/1T391Uz #Läuft gerade.
Der vom Makro gesendete Tweet.Beim Erstellen eines komplizierten Makros ist es wichtig, eine solide Basis zu legen und in einfachen Schritten zu arbeiten. Wenn Sie direkt in die herausfordernden Teile springen, werden Sie später nur noch beißen.
Beginnen Sie, indem Sie ein neues Makro erstellen Tweet Spotify-Song und gib es einfach Hot Key oder String auslösen.
Dieses Makro beginnt mit zwei verschachtelten Wenn dann Else Aktionen. Die erste prüft, ob Spotify läuft, die Sekunde, um zu sehen, ob es spielt.
Dies bedeutet, dass die Musik von einer anderen Quelle kommt, Keyboard Maestro Es wird nicht versehentlich ein inkohärenter Tweet gesendet. Wenn Sie Ihre eigenen Makros erstellen, können Sie mit diesen vorläufigen Prüfungen sicherstellen, dass sich alles wie gewünscht verhält.
Der Erste Wenn dann Else Schleife.Erstellen Sie das erste Wenn dann Else Schleife und lassen Sie es prüfen, ob Spotify läuft. In dem Führen Sie andernfalls die folgenden Aktionen aus Abschnitt haben Keyboard Maestro Senden Sie eine Benachrichtigung mit dem Hinweis Diese Musik kommt nicht von Spotify Cap'n! oder wie auch immer Sie Ihre Fehlermeldung haben möchten.
Der zu überprüfende Code Spotify spielt.Der Zweite Wenn dann Else Schleife muss prüfen, ob Spotify spielt. Es gibt keine einfache Möglichkeit, dies mit zu tun Keyboard Maestro Es ist jedoch eine einfache Aufgabe mit AppleScript. In der Führen Sie die folgenden Aktionen aus Abschnitt der ersten Schleife, fügen Sie ein Führen Sie ein AppleScript aus Aktion aus dem Gruppe ausführen. Habe die Aktion Speichern Sie die Ergebnisse in einer Variablen. Ich habe meine angerufen Spielen.
Fügen Sie im Skripttextfeld Folgendes ein:
Sagen Sie der Anwendung “Spotify”, wenn der Player-Status abgespielt wird, und geben Sie dann 1 zurück
Dieser Code prüft, ob Spotify spielt. Wenn ja, die Variable Spielen ist eingestellt auf 1; Wenn nicht, ist es eingestellt 0. Keyboard Maestro kann nicht prüfen, ob oder nicht Spotify spielt, aber es kann überprüft werden, welchen Wert Spielen hat.
Erstellen Sie die zweite Wenn dann Else Aktion und prüfen, ob Die Variable: Spielen ist 1. Wenn dies nicht der Fall ist, senden Sie die Aktion dieselbe Fehlermeldung wie zuvor.
Als nächstes voraussetzen Spotify läuft und läuft gerade einen Titel, ich brauche das Makro, um drei Informationen abzurufen: die Titel des Titels, Künstler und ICH WÜRDE. Erstelle drei weitere Führen Sie AppleScript aus Aktionen und lassen Sie einen der folgenden Abschnitte ausführen, um die Ergebnisse in den Variablen zu speichern Lied, Künstler und Track-ID beziehungsweise.
Tell-Anwendung “Spotify” setzt theTrack auf den Namen des aktuellen Tracks. End theTrack
Sagen Sie der Anwendung “Spotify”, und legen Sie theArtist auf den Interpreten des aktuellen Titels
Sagen Sie der Anwendung “Spotify”. Setzen Sie die ID auf die ID des aktuellen Titels. Geben Sie die ID zurück
Nun das Keyboard Maestro hat alle Informationen, die es braucht, es ist Zeit, es in Ordnung zu bringen. Das Lied und Künstler Variablen sind gut, aber die Track-ID Variable, die ich zum Erstellen der Track-URL verwenden möchte, muss bearbeitet werden.
Von dem Variablen Gruppe, fügen Sie ein Variable suchen und ersetzen Aktion. Stellen Sie es auf Suchvariable TrackID zum spotify: track: mit String-Übereinstimmung. Lassen Sie die Ersetzen Abschnitt leer Diese Aktion sucht nach Track-ID Variable und entfernen Sie den nicht benötigten Text und lassen Sie nur die ID.
Die AppleScript-Aktionen.Wenn dies erledigt ist, ist es an der Zeit, eine Reihe von Aktionen zu erstellen, die den Tweet senden. Ich werde dieselbe Technik anwenden, die ich im vorherigen Tutorial verwendet habe. Ein anderes erstellen Wenn dann Else Schleifen Sie die Tests, um zu sehen, ob Ihre Twitter Client läuft in meinem Fall ist es Tweetbot. Ist dies der Fall, muss das Makro a verwenden Wählen Sie oder zeigen Sie ein Menüelement Aktion zum Auswählen Tweet> Neuer Tweet und aktivieren Tweetbot.
Mit einem Text einfügen Aktion haben Keyboard Maestro einfügen Im Moment höre ich% Variable% Song% nach% Variable% Artist%. Schau dir das an: http://open.spotify.com/track/%Variable%TrackID% #NowPlaying. Die Werte, für die es gespeichert wurde Lied, Künstler und Track-ID wird anstelle der variablen Platzhalter eingefügt.
Die Reihe von Aktionen, die die Ergebnisse twittern.Ob Tweetbot läuft nicht Keyboard Maestro Starten Sie es, warten Sie, bis es läuft, und führen Sie dann die gleichen Aktionen wie oben aus.
Jetzt ist das Makro eingerichtet und einsatzbereit.
In diesem Tutorial habe ich gezeigt, wie Variablen kann in verwendet werden Keyboard Maestro komplexe Makros erstellen. Durch die Kombination mit anderen Tools wie AppleScript, Keyboard Maestro kann auf Informationen zugreifen, die sonst nicht möglich wären. Neben dem, was Sie aus den vorherigen Tutorials gelernt haben, sollten Sie jetzt fast alles tun können, was Sie mit Makros wollen.
Dies ist das letzte Tutorial der aktuellen Serie. Wenn du willst, dass ich wiederkomme Keyboard Maestro und schauen Sie sich einige weitere Funktionen an oder haben Sie Fragen, bitte posten Sie diese in den Kommentaren.