Automator: Texteingabe ersetzen funktioniert nicht

Was ich machen will; was ich vorhabe zu tun

Ich möchte einen einfachen Automator-Dienst erstellen, der:

  1. Nimmt textals Eingabe von any application,
  2. Führt eine gewisse Logik bei der gegebenen Eingabe aus
  3. Ersetzt den ausgewählten Eingabetext durch die berechnete Ausgabe

Das Problem

Der returnWert im JS-Skript ersetzt nicht den ausgewählten Eingabetext. Ich habe keine Ahnung warum. Hat jemand Erfahrung damit?

Ich verwende macOS Sierra 10.12 und verwende Automator 2.7

Automat

Antworten (1)

Das Problem hing mit der macOS-Version zusammen. Nach der Aktualisierung10.12.1 wird der Text nun korrekt ersetzt !


Bearbeiten : Für diejenigen, die an der alphabetischen Sortierung interessiert sind, fügen Sie einfach einen Run Shell ScriptBlock hinzu und füllen Sie aus sort -f, wie folgt:

Workflow-Skript mit Run Shell Script

Bitte stellen Sie ein Demoskript für das Suchen und Ersetzen von Text bereit. Ich möchte so etwas tun.
Sicher. Ich habe meine Antwort oben bearbeitet.
Ich bin immer noch am Finden und Ersetzen interessiert. Automator scheint keine grundlegende Aktion zum Suchen und Ersetzen von Text zu haben. Ich könnte es schreiben, aber es scheint so grundlegend zu sein, dass ich überrascht bin, dass ich nichts finden kann.
Ah, Sie sprachen von Suchen und Ersetzen, mein Fehler. Verwenden Sie die Aktion "Javascript ausführen" und die String- replace()Funktion, sehen Sie sich hier Dokumente und Beispiele an