Mac Automator/AppleScript: Gibt es eine Möglichkeit, sich auf Variablen in AppleScript zu beziehen?

StackOverflow https://stackoverflow.com/questions/3866873

  •  28-09-2019
  •  | 
  •  

Frage

Ich habe viele Fragen dazu auf den Interwebs gesehen, aber keine Antworten. Gibt es eine Möglichkeit, sich auf eine Automator -Variable innerhalb von AppleScript zu beziehen? Ich würde gerne eine String -Manipulation als Teil eines Workflows machen. Ich habe dies mit Get Variable umgearbeitet und in temporäre Dateien übergeben, aber es ist irgendwie hässlich.

War es hilfreich?

Lösung

Ein in einem Workflow verwendetes Apfelkript akzeptiert zwei Parameter: input, oder die Ausgabe des vorherigen Workflows und parameters, Die Optionen in der Benutzeroberfläche des Workflows (falls zutreffend). Wenn die Saite, die Sie manipulieren, Teil der Eingabe des Workflows ist, ist sie in input.

Weitere Informationen sind verfügbar hier.

Andere Tipps

Ich versuchte den gleichen Ting wie Steven. Meine Schlussfolgerung ist, dass Ihr AppleScript, wenn Sie einen Fluss in der "Automator" -Anwendung ausführen, über die Schnittstelle "Automator Suite" von Apple Skript "Automator Suite" auf Automator-Varaibles zugreifen können. Zum Beispiel:

set my_variable to value of variable "The Variable" of workflow 0 of current application
display dialog my_variable as text
set my_variable to "Test"

Wenn Sie jedoch den Fluss als eigenständige Anwendung speichern, enthält sie nicht die "Automatorsuite" in die Anwendung, und daher funktioniert das obige Skript nicht mehr :-(

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