Frage

Ich mache eine Automator Anwendung und ich brauche etwas Text zu ersetzen ist auf einem bestimmten Kriterien. Ich frage mich, ob es eine Automator Aktion für eine reguläre Ausdruck Textersetzung durchzuführen.

Wenn nicht, habe ich immer die Möglichkeit haben, ein Applescript ausführen, die dies tun können, aber ich weiß wirklich nicht, wie Applescript-Code zu schreiben.

Danke!

War es hilfreich?

Lösung 3

Da ich diese Frage gestellt wurde mir klar, dass man Verwendung von PHP-Code in Automator Skripten. Es ist eine großartige Möglichkeit, alle möglichen Dinge zu tun (auch wenn es ein bisschen ausgeflippt ist, wie Sie auf diese Weise schreiben oder Dateien löschen können).

Andere Tipps

Es gibt keine spezielle Automator Aktion für diese, aber Sie können die „Run Shell Script“ Aktion verwenden. Er kann seine Eingabe auf stdin oder als Argument erhalten, und Sie können einfach verwenden sed, awk, perl, ruby, oder was auch immer Sie bequem mit dem Austausch zu tun.

Ich empfehle das TextEdit Automator Action Pack von einer Firma namens automatisiert Workflows.

Der Nachteil ist, dass es nicht frei ist, aber es ist nicht zu teuer. ich glaube dort ist ein Demo-Modus, so dass Sie es zumindest überprüfen können.

Sie sind nicht in der Lage Ihre eigenen regulären Ausdrücke geben, aber die Aktionen zur Verfügung gestellt Abdeckung fast alles, was Sie brauchen. Ich benutze die Aktionen für jeden einzelnen Automator App I make Textdateien handelt.

Alternativ, wenn Sie Ihre eigenen regex Befehle verwenden möchten, können Sie eine Skript zusätzlich für Applescript installieren hergestellt von einer Firma namens Smile. Es heißt Satimage und ermöglicht reguläre Ausdrücke in Applescript verwendet werden. Besuchen Sie die Satimage Wörterbuch für die Nutzung.

Wenn Sie diese Skript zusätzlich installieren dann können Sie einen beliebigen regulären Ausdruck enthalten, die Sie in Automator wollen, indem eine Aktion Applescript und dann Variablen hin und her übergeben, obwohl ich das TextEdit Automator Pack denken sein wird einfacher und effizienter zu gestalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top