Automator.workflow mit Parameter Übergabe vom Terminal

ronnymta

Mitglied
Thread Starter
Dabei seit
08.12.2003
Beiträge
41
Reaktionspunkte
1
Hallo,
ich habe einen Workflow, mit dem ich Bilder verkleinern will. Siehe Anhang.
Die gewünschte Grösse ist aber nich immer die gleiche. Darum möchte ich meinen WF vom Terminal aus aufrufen und die Grösse als Parameter übergeben.

Das mache ich so:
#Erstmal den Wunschwert definieren
myValue=48
automator -D name=$myValue ~/Desktop/size.workflow

Ich möchte jetzt, dass der Wert 48 in das Feld eingetragen wird, in dem die 36 steht. Siehe Anhang.

Hat jemand eine Ahnung wie das geht?
Mir gelingt das irgendwie nicht.

Grüsse, Ronald
---
 

Anhänge

  • workflow.png
    workflow.png
    28,6 KB · Aufrufe: 101
Hallo!

Das geht nicht, da die Aktion Bilder Skalieren keine Variablen empfängt.

-------------------------------------------------

Hier eine kurze Erläuterung an einem Beispielworkflow:
Erstelle einen Workflow mit einer Variable "Speicher"

Aktionen:
Wert der Variablen abfragen ("Speicher")
Neue Textdatei

Speichern unter "size.workflow" auf dem Schreibtisch

Im Terminal ausführen:
automator -D Speicher=48 ~/Desktop/size.workflow


Der Textdatei wird der Wert 48 übergeben
Jetzt noch mal den Workflow öffnen und die Variable Speicher in das "Sichern unter" Feld in der Aktion Neue Text Datei ziehen
Speichern
Im Terminal Befehl ausführen

Dieses Drag&Drop einer Variable in ein Parameter-Feld einer Aktion funktioniert leider nicht in allen Aktionen. So leider auch nicht in Bilder Skalieren

---------------------------------------------------------

Lösung:
Wähle in der Aktion Bilder Skalieren die Option "Beim Ausführen anzeigen" und trage dann den Wert ein.


Gruß
 
Ich habe es fast schon befürchtet.
So wie Du es ganz unten beschreibst mache ich es im Moment. Aber das soll nicht die Endlösung sein.
Ich habe eine 4D Datenbank entwickelt, die MultiStateIcons aus Bildern generiert und da kann der User einstellen wie gross das Icon werden soll.
Das soll er nicht noch einmal eintragen müssen.

Weisst Du zufällig ob man mit Terminalbefehlen Bilder skalieren kann?
Ich habe schon gesucht, aber ohne Erfolg.

Grüsse, Ronald
---
 
Dann suche mal im Terminal unter
Code:
man sips

Gruß
 
Super, vielen Dank, das scheint zu helfen

Grüsse, Ronald
---
 
Super, vielen Dank, das scheint zu helfen

Grüsse, Ronald
---
 
Zurück
Oben Unten