Arbeiten mit Text in Keyboard Maestro Teil 1

In den beiden vorherigen Tutorials habe ich Ihnen gezeigt, wie Sie Tastenkombinationen erstellen Keyboard Maestro und wie Sie das Beste aus ihnen herausholen können, indem Sie eine Verknüpfung für mehrere verschiedene Makros verwenden. 

Eines der häufigsten Dinge, mit denen Sie wahrscheinlich die Tastenkombinationen verwenden, die Sie verwenden Keyboard Maestro denn es ist Text zu manipulieren und einzufügen. Wenn Sie sich die anderen Tutorials ansehen, waren beide Beispiele eine Art Textarbeit. In der ersten Lektion hat das Makro ein Standardziel eingefügt. Im zweiten Fall wurde die Zwischenablage auf einen bestimmten Link gesetzt. 

Manchmal möchten Sie jedoch etwas mehr mit dem Text tun. Sie können es nicht einfach so einfügen, wie es ist. Möglicherweise müssen Sie zuvor einige Formatierungen entfernen oder einen String hinzufügen. In diesem Lernprogramm werden wir uns das genau ansehen und überlegen, wie Sie Text im Inneren bearbeiten können Keyboard Maestro Makros.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie eine Kopie von Keyboard Maestro läuft auf einem Mac. Es sind $ 36 von der Entwickler-Website, obwohl es eine kostenlose Testversion gibt, mit der Sie herausfinden können, ob es für Sie ist oder nicht, bevor Sie kaufen.

Sie müssen auch die vorherigen Tutorials dieser Serie gelesen haben:

  • Verwenden von Keyboard Maestro zum Erstellen benutzerdefinierter Tastenkombinationen. 
  • Verwenden von Paletten zur Verbesserung der Tastenkombinationen in Keyboard Maestro. 

Dies wird ein fortgeschrittener Blick auf Keyboard Maestro. Solange Sie die Anweisungen genau befolgen, ist alles in Ordnung. Wenn Sie jedoch ein tieferes Verständnis für die Vorgänge haben möchten, sollten Sie sich meine anderen Serien ansehen Keyboard Maestro

  • Keyboard Maestro I: Einführung.
  • Keyboard Maestro II: Apps intelligent starten.
  • Keyboard Maestro III: Situationsbedingte Auslöser.
  • Keyboard Maestro IV - Steuerungsfluss.
  • Keyboard Maestro V - Variablen.

Was ich bauen werde

In diesem Beispiel möchte ich ein Makro erstellen, das einen Amazon-Link verwendet, alle überflüssigen Bits entfernt, meinen Partnercode hinzufügt, einen Link zu Amazons Smile-Programm hinzufügt und schließlich in die Zwischenablage setzt. 

Ich werde das kaputt machen.

Jeder Amazon-Link enthält viele Informationen. Es hat offensichtlich den Link zum Produkt, aber es enthält auch eine Menge zusätzlicher Dinge wie die Suchbegriffe, die Sie verwendet haben, um es zu finden. 

Schauen Sie sich diesen Amazon-Link an: https://www.amazon.com/Apple-MacBook-Display-MPXR2LL-Version/dp/B071JNRK1V/ref=sr_1_1?s=pc&ie=UTF8&qid=1504130744&sr=1-1&keywords=macbook+pro.

Das einzig relevante Bit ist der Code "dp / B071JNRK1V". Der Rest ist alles, um den Link für einen Menschen lesbarer zu machen oder Amazon mit Informationen zu versorgen. 

Als nächstes hat Amazon ein Partnerprogramm. Das heißt, wenn ich Ihnen einen Link zu Amazon schicke und Sie das Produkt kaufen, bekomme ich eine kleine Kürzung. Natürlich möchte ich dies jedem Link hinzufügen, den ich kann.

Amazon hat auch das Smile-Programm. Wenn Sie smile.Amazon.com statt www.Amazon.com besuchen, geht ein kleiner Prozentsatz des Verkaufs an eine Wohltätigkeitsorganisation Ihrer Wahl. 

Wie Sie sehen können, müssen Sie tatsächlich etwas manipulieren, um einen Amazon-Link in das von mir gewünschte Format zu bringen. Mit den gleichen Techniken können Sie Text auf andere Weise bearbeiten. 

Das Makro erstellen

Erstellen Sie ein neues Makro und nennen Sie es etwas Amazon-Links. Gib es ein Hot Key auslösen. Ich bin mit gegangen Befehl-Umschalt-A.

Die Basis für das Makro.

Ich möchte das Makro von jeder Amazon-Seite aus ausführen können. Das heißt, ich brauche das Makro, um die URL von Ihrem Browser zu übernehmen. 

In den meisten Fällen sind dafür nur zwei Tastenkombinationen erforderlich Befehl-L um die URL auszuwählen und Befehl-C um es in die Zwischenablage zu kopieren. Addiere zwei Geben Sie einen Tastendruck ein Maßnahmen, um dies zu ermöglichen.

Die Amazon-URL packen.

Nun, da ich den Link in der Zwischenablage habe, ist es Zeit, ihn zu bearbeiten. 

Ich mache das mit regulären Ausdrücken. Wenn Sie nicht mit ihnen vertraut sind, können Sie mit regulären Ausdrücken Informationen aus Strings abgleichen und auswählen. Sie werden häufig in den meisten Computerprogrammiersprachen verwendet und sind auch in verfügbar Keyboard Maestro.

Weitere Informationen finden Sie in unserem vollständigen Handbuch. Sie müssen nichts weiter tun als kopieren und einfügen, damit das Makro in diesem Lernprogramm funktioniert. 

Füge hinzu ein Zwischenablage suchen Aktion und in der Box, wo es heißt, Regulären Ausdruck verwenden, füge folgenden Text ein: 

(?: www \\.)? ama? zo? n \ (.:? | com | ca | co \\. uk | co \\. jp | de | fr) / (?: exec / obidos / ASIN / | o / | gp / product / | (?: (?: \ [^ "\\ '/] \ *) /)? dp / |) (B \ [A-Z0-9] 9) (? : (?: / | \\ | | \\ #) (?: \ [^ "\\ '\\' s \\)))?

Wo steht 1:, Sie deklarieren eine Variable, in der die Ausgabe gespeichert werden soll. Speichern Sie es wie AmazonCode.

Hinzufügen des regulären Ausdrucks.

Als nächstes fügen Sie ein Legen Sie die Zwischenablage auf Text fest Aktion und Einfügen in https://smile.amazon.com/dp/. Von dem Token einfügen Dropdown auswählen Variable und dann die Variable, die Sie im vorherigen Schritt deklariert haben. Sie können auch eingeben % Variable% AmazonCode% oder wie auch immer Ihr Variablenname lautet. 

Den Text der Zwischenablage einstellen.

Fügen Sie schließlich den Partnercode zum Link hinzu. Hinzufügen ?tag = YourAffiliateCode bis zum Ende des Links. 

Der fertige Link.

Und das ist es. Das Makro nimmt jetzt einen Amazon-Link, entfernt den Überschuss, fügt einen Partnercode hinzu und leitet ihn an Smile weiter. Versuche es. 

Und das volle Makro.

Weitergehen

Dieses Makro gibt Ihnen nur einen Vorgeschmack auf die Art der Textbearbeitung, die Sie ausführen können Keyboard Maestro. Wenn Sie etwas mit einer Zeichenfolge tun möchten, ist dies höchstwahrscheinlich möglich. Im nächsten Tutorial werden wir uns weitere Optionen ansehen.

Während dieses Makro jetzt ausgeführt wird, wird ein Fehler zurückgegeben, wenn Sie versuchen, es auf einer Nicht-Amazon-Seite auszuführen. Es funktioniert auch nur mit Amazon.com. Wenn Sie weiter gehen möchten, können Sie versuchen, das Makro so zu ändern, dass geprüft wird, ob der Link enthält Amazonas vor dem Fortfahren.

Sie können auch weitere Makros für Amazon.co.uk, Amazon.fr und andere erstellen und ihnen dieselbe Tastenkombination zuweisen. Auf diese Weise können Sie auswählen, welchen Link Sie senden möchten.