Arbeiten mit Text in Keyboard Maestro Teil 2

Keyboard Maestro ist eine der leistungsfähigsten Mac-Apps. Selbst wenn Sie nicht programmieren können, können Sie damit Makros erstellen, die Ihre Aufgaben automatisieren. Ich kann kaum eine schreiben Hallo Welt Programm in JavaScript, aber ich habe große Teile meines Workflows mit automatisiert Keyboard Maestro.

In den vorherigen drei Tutorials dieser Serie habe ich untersucht, wie Sie Tastenkombinationen erstellen, eine Verknüpfung für verschiedene Makros verwenden und die Grundlagen der Arbeit mit Text. In diesem Tutorial gehe ich noch weiter, wenn es um die Arbeit mit Text geht. 

Ich zeige Ihnen, wie Sie ein Makro erstellen, aus dem ein Textblock geschrieben wird Britisches Englisch Schreibweisen und konvertieren Sie es in amerikanisches Englisch Schreibweisen Es wird einige Randfälle geben, in denen ein Fehler gemacht wird, aber mit den von mir gezeigten Techniken können Sie sie in Ihrer eigenen Version des Makros korrigieren. 

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie offensichtlich eine Kopie von Keyboard Maestro. Sie können eine von der Entwickler-Website herunterladen. Es kostet 36 Dollar für eine Lizenz und es gibt eine 30-tägige kostenlose Testversion. 

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

  • Verwenden von Keyboard Maestro zum Erstellen benutzerdefinierter Tastenkombinationen.
  • Verwenden von Paletten zur Verbesserung der Tastenkombinationen in Keyboard Maestro .
  • Arbeiten mit Text in Keyboard Maestro: Teil 1 .

Obwohl Sie in der Lage sein werden, ohne zu folgen, wird es Ihnen auch helfen, wenn Sie sich meine vorherige Serie angesehen haben 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

Was ich bauen werde, ist ein Makro, mit dem Text geschrieben wird, der mit geschrieben wird Britisches Englisch Schreibweisen und konvertiert es in amerikanisches Englisch Schreibweisen Zum Beispiel würde es die Zeichenfolge brauchen Meine Lieblingsfarbe ist blau. Ich verehre blaue Dinge. Sie sind das Zentrum unserer Welt. und zurück, Meine Lieblingsfarbe ist blau. Ich verehre blaue Dinge. Sie sind das Zentrum unserer Welt.

Dies geschieht durch Durchsuchen des Textblocks und Ersetzen von Instanzen, bei denen ein Wort mit endet -unsere, -ise oder -Re und ersetzen Sie es mit -oder, -Ize und -äh beziehungsweise. Ich werde auch einige Filter hinzufügen, damit sich das nicht ändert Sie sind zu Sie sind und unsere zu oder.

Ich werde es so bauen, dass ich jedes Mal, wenn ich einen seltsamen Randfall finde, ihn schnell reparieren kann. Auf diese Weise muss ich nicht jeden dunklen Unterschied zwischen britischen und amerikanischen Schreibweisen erforschen, um es beim ersten Mal richtig zu machen. 

Wenn ich fertig bin, haben Sie einige großartige Tricks für die Bearbeitung von Text gelernt Keyboard Maestro. Mit diesen Techniken können Sie Makros erstellen, die Text auf viele interessante Arten verarbeiten.

Erstellen Sie ein neues Makro

Erstellen Sie ein neues Makro und nennen Sie es etwas Britisch> amerikanisch. Ich werde eine verwenden Hot Key auslösen; in diesem Fall Befehl-Wahl-Umschalt-C.

Beginnen Sie mit dem Erstellen des Makros

Das Erste ist, den Text irgendwo zu bekommen, wo ich ihn bearbeiten kann. Ich mache das, indem ich es in die Zwischenablage kopiere. Dies bedeutet, dass Sie zur Verwendung des Makros den Text auswählen und den Auslöser drücken müssen.

Neues hinzufügen Geben Sie einen Tastendruck ein Aktion aus dem Text Gruppe. einstellen Tastenanschlag simulieren zu Befehl-C.

Der erste Schritt.

Ich beginne mit einer wirklich grundlegenden Funktion. Ersetzen jedes Wort, das auf endet -unsere mit der Version, die auf endet -oder. Da es nur das Ende ist, das mich interessiert, muss ich mir keine Sorgen machen, eine separate Regel für beide zu erstellen Farbe und Tapferkeit. Stattdessen kann ich eine Regel verwenden, die das Ende eines Wortes angibt. Es ist nicht wichtig, was vor dem kommt -unsere solange es von einem Leerzeichen gefolgt wird.

Von dem Variablen Gruppe, fügen Sie ein Suchen und Ersetzen Aktion. Dies sind die Hauptbausteine ​​des Makros. Dafür sorgen Suche ist eingestellt auf System-Zwischenablage. Veränderung String (Fall ignorieren) zu Zeichenfolge (Groß- / Kleinschreibung beachten).

EIN Suchen und Ersetzen Aktion.

Für den eigentlichen Ersatz werde ich suchen unsere und ersetzen Sie es mit oder. Nach den Suffixen gibt es ein Leerzeichen, und dies ist sehr wichtig, da wir damit das Ende der Wörter identifizieren.

Der Erste Regel

Das Problem bei dieser Regel ist, dass sie auf das Wort trifft unsere es wird es durch ersetzen oder, also brauche ich einen weg, um das zu beheben. Ich werde präventiv schützen oder. Ich weiß, dass meine Regel ein Leerzeichen als Pause verwendet. Wenn Sie also einen weiteren Charakter hinzufügen, sagen Sie ein +, vor dem Raum wird es nicht ausgelöst. 

Noch besser wäre es, eine Zeichenfolge aus zufälligen Zeichen zu verwenden +$+, das wird nie in etwas auftauchen, das ich schreibe Keyboard Maestro wird sich jemals damit auseinandersetzen müssen. 

Neue hinzufügen Suchen und Ersetzen Aktion vor der, nach der gesucht wird -unsere und setze es auf Groß- / Kleinschreibung. Ich möchte jede Instanz des Wortes finden unsere so tritt ein unsere zum Suche. Auf diese Weise wird das Wort nur gefunden, wenn es ein Wort für sich ist. einstellen Ersetzen zu +$ + unser + $+. Leerzeichen vor und nach der Zeichenfolge sind ebenfalls wichtig. 

Diese Aktion wird angehalten unsere von einer späteren Aktion erwischt

Wenn die Regel ausgeführt wird, wird sie nicht für das Wort unser ausgelöst, da danach kein Platz mehr vorhanden ist. Ich brauche jedoch eine Möglichkeit, sie auf den ursprünglichen Zustand zurückzusetzen. 

Neue hinzufügen Suchen und Ersetzen Aktion am Ende des Makros. Stellen Sie dieses ein, nach dem gesucht werden soll +$+ (ohne Leerzeichen vor und nach dem String) und ersetzen Sie ihn durch nichts. Der Grund, aus dem ich die Leerzeichen ausgelassen habe und nur auf eine der Zeichenfolgen ausgerichtet war, ist, dass ich in der Lage sein möchte, eine Vielzahl verschiedener Aktionen hinzuzufügen, die sie zu geschützten Wörtern hinzufügen, aber nur eine Regel benötigen, um sie aufzuräumen und zu entfernen.

Durch diese Aktion wird der Schutz aufgeräumt und aufgehoben

Als letztes müssen die Daten ausgegeben werden. Fügen Sie dazu ein Geben Sie einen Tastendruck ein Aktion und setzen Sie es auf Befehl-V. Dadurch wird der bearbeitete Text wieder eingefügt. Geben Sie eine Zeichenfolge ein das ist unsere Farbe Blau und testen Sie es aus. 

Jetzt gibt es noch viel mit dem Makro zu tun, aber der Prozess ist der gleiche. Hinzufügen Suchen und Ersetzen Aktionen, um Folgendes zu tun:

  • Ersetzen unsere mit ors
  • Ersetzen Unserer mit orite
  • Ersetzen ise mit Ize
  • Ersetzen ises mit izes
  • Ersetzen ist in der Lage mit verstellbar
  • Ersetzen isation mit isation
  • Ersetzen Re mit äh
  • Ersetzen res mit ers
  • Ersetzen ogue mit og
  • Ersetzen ogues mit ogs

Sie müssen auch Variationen hinzufügen, die Interpunktion als Haltepunkt anstelle eines Leerzeichens verwenden. Mit anderen Worten, Sie brauchen eine Regel, die ersetzt -unsere, mit -oder,. Beginnen Sie mit einem Punkt und Komma und fügen Sie nach Bedarf weitere hinzu.

Alle diese Regeln werden immer noch ersetzt da sind mit dort Fügen Sie oben eine Regel hinzu, die jede Instanz von ersetzt 'Re mit +$ + 're + $+.

Wie Sie sehen, dauert das Hinzufügen dieser zusätzlichen Regeln höchstens zehn Sekunden. 

Sobald Sie alle Regeln implementiert haben, funktioniert das Makro in etwa 95% der zu ändernden Wörter wie erwartet. Das heißt, es ist Zeit, es in Betrieb zu nehmen. Jedes Mal, wenn Sie es verwenden, lesen Sie Ihre Arbeit Korrektur und wenn Sie auf ein Problem stoßen, wie ich es mit dem Wort tat Hier, Ausnahme hinzufügen.

Es ist schnell, Ausnahmen hinzuzufügen, wenn Sie ihnen begegnen.

Bauen Sie das Makro weiter auf und innerhalb weniger Verwendungszwecke wird es an Ihre häufigsten Wörter angepasst. 

Einpacken

Dieses Makro zeigt, wie Sie mit einem Makro sehr schnell sehr viel Text bearbeiten können. Schon seit Keyboard Maestro ist völlig anpassbar, Sie können ähnliche Makros erstellen, um Text auf beliebige Weise zu verarbeiten. 

Was ich in diesem Tutorial eingebaut habe, ist die Art von App, für die normalerweise einige anständige Programmierkenntnisse erforderlich wären, aber ich war dazu in der Lage Keyboard Maestro.