IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Pubblicazione workflow automator, come?
maxrainato
messaggio 2 Feb 2007, 13:17
Messaggio #1


Level 5/11
*****

Gruppo: Forum User +
Messaggi: 747
Iscritto il: 8-June 03
Da: Stanghella (PD)
Utente Nr.: 253



Come posso pubblicare un workflow di automator? Non mi sembra ci siano funzioni di esporta in formato testo, o workflow o application.
Guardando nel contentuo pacchetto workflow un file xml c'è, però mi sembra troppo.

Scrivo nome e parametri di ciascuno step?


--------------------
Massimo Rainato, Stanghella PD
Go to the top of the page
 
+Quote Post
Tom
messaggio 2 Feb 2007, 16:35
Messaggio #2


Level 4/11
****

Gruppo: Forum User +
Messaggi: 304
Iscritto il: 28-October 05
Da: Bologna
Utente Nr.: 4.683



CITAZIONE(maxrainato @ 2 Feb 2007, 12:17) *
Come posso pubblicare un workflow di automator? Non mi sembra ci siano funzioni di esporta in formato testo, o workflow o application.
Guardando nel contentuo pacchetto workflow un file xml c'è, però mi sembra troppo.

Scrivo nome e parametri di ciascuno step?


Io ti consiglio di di fare un PDF (Archivio > Stampa > PDF > Registra come PDF) e di copiare il testo (ma viene male) oppure pubblicare direttamente il PDF


--------------------
iMac G4 700Mhz che va a Cacao, Carbone e Acqua
Go to the top of the page
 
+Quote Post
poweruser
messaggio 2 Feb 2007, 18:27
Messaggio #3


MacInATopic
Gruppo icone

Gruppo: Root Admin
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(maxrainato @ 2 Feb 2007, 12:17) *
Come posso pubblicare un workflow di automator? Non mi sembra ci siano funzioni di esporta in formato testo, o workflow o application.
Ti basta pubblicare il file che ottieni salvando il workflow, magari zippandolo prima. Ma forse non ho capito la domanda.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 3 Feb 2007, 02:04
Messaggio #4


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



CITAZIONE(maxrainato @ 2 Feb 2007, 12:17) *
Scrivo nome e parametri di ciascuno step?


Dato che il workflow non è altro che quel file XML (un file "Property List"), puoi utilizzare diversi strumenti per estrarne il contenuto abbastanza facilmente - finché ti limiti a informazioni di base come nome dell'applicazione e nome dell'azione.

Il (file XML che descrive il) workflow contiene, per ogni parametro, solo il valore scelto nel controllo nell'interfaccia di Automator: se un parametro si sceglie da un menu, nel file trovi solo l'indice (cioè un numero intero maggiore uguale a zero). Inoltre non trovi in quel file le etichette dei parametri, quelle le devi andare a cercare all'interno dei pacchetti delle singole azioni (nei file delle localizzazioni, e immagino, i vari "nib").

Per cui... mi sa che fai prima se pubblichi il Workflow così com'è :D


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
maxrainato
messaggio 5 Feb 2007, 17:48
Messaggio #5


Level 5/11
*****

Gruppo: Forum User +
Messaggi: 747
Iscritto il: 8-June 03
Da: Stanghella (PD)
Utente Nr.: 253



CITAZIONE(poweruser @ 2 Feb 2007, 17:27) *
...
Ma forse non ho capito la domanda.

Vedo di spiegarmi meglio, scrivendo o descrivendo applescript sul forum posso usare il pulsante [ CODE] e scrivere all'interno il codice, non lo stesso posso fare con un workflow di automator, a meno che non crei un elenco con scritto lo step e i suoi parametri, e alla fine credò farò così.
L'alternativa è appunto caricare su qualche sito web il workflow nudo e crudo o comprimerlo con zip o gzip icon_smile.gif


--------------------
Massimo Rainato, Stanghella PD
Go to the top of the page
 
+Quote Post
poweruser
messaggio 6 Feb 2007, 01:12
Messaggio #6


MacInATopic
Gruppo icone

Gruppo: Root Admin
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(maxrainato @ 5 Feb 2007, 16:48) *
Vedo di spiegarmi meglio, scrivendo o descrivendo applescript sul forum posso usare il pulsante [ CODE] e scrivere all'interno il codice, non lo stesso posso fare con un workflow di automator, a meno che non crei un elenco con scritto lo step e i suoi parametri, e alla fine credò farò così.
L'alternativa è appunto caricare su qualche sito web il workflow nudo e crudo o comprimerlo con zip o gzip icon_smile.gif
Così è più comodo, non c'è bisogno di copincollare nulla.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
maxrainato
messaggio 6 Feb 2007, 14:10
Messaggio #7


Level 5/11
*****

Gruppo: Forum User +
Messaggi: 747
Iscritto il: 8-June 03
Da: Stanghella (PD)
Utente Nr.: 253



CITAZIONE(poweruser @ 6 Feb 2007, 00:12) *
CITAZIONE(maxrainato @ 5 Feb 2007, 16:48) *
Vedo di spiegarmi meglio, scrivendo o descrivendo applescript sul forum posso usare il pulsante [ CODE] e scrivere all'interno il codice, non lo stesso posso fare con un workflow di automator, a meno che non crei un elenco con scritto lo step e i suoi parametri, e alla fine credò farò così.
L'alternativa è appunto caricare su qualche sito web il workflow nudo e crudo o comprimerlo con zip o gzip icon_smile.gif
Così è più comodo, non c'è bisogno di copincollare nulla.

Invece per me il problema comincia lì, in effetti se sposto il workflow e l'applicazione in una cartella dal nome diverso (per esempio da Tevac a SitoWeb) l'applicazione smette di trovare le cartelle e i workflow. "Ovviamente" non essendo inseriti in una cartella predefinita per gli script capisco che i workflow magari non si trovino, ma... Anche le cartelle di ridimensionamento devono essere ridefinite!?! "provare per credere" alla Ajazzon'... Non ho investigato abbastanza, ma questo credo sia un altro trhead.


--------------------
Massimo Rainato, Stanghella PD
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 6 Feb 2007, 15:33
Messaggio #8


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Beh salta fuori che Automator è scriptabile, e si possono ottenere un po' di informazioni su un workflow. Con lo script in fondo a questo post sono riuscito a ottenere una lista delle azioni con alcuni dei parametri (non tutti, chissà perché), come questo (workflow creato con azioni scelte a caso):

CODICE
Mail/Find Accounts in Mail (fromApplication: Mail)
Address Book/Group Mailer (salutationText: Dear, includeGreeting: true, sendMessages: false, recipientStyle: 0)
Address Book/Filter People in Address Book (fromApplication: Address Book)
Address Book/Find People with Birthdays (dateRange: 0)


Alla fine il risultato non è molto diverso da quello che immaginavo si potesse ottenere analizzando il file plist.

Probabilmente si possono ottenere risultati migliori usando direttamente il GUI scripting.

CODICE
tell application "Automator"
    set info to my getWorkflowInfo(document 1)
    return my formatWorkflowInfo(info)
end tell

to formatWorkflowInfo(info)
    set output to {}
    repeat with action in info
        set oneline to action's application & "/" & action's name
        if (count of action's params) is not 0 then
            set oneline to oneline & " ("
            set paramslist to {}
            repeat with i from 1 to count of action's params
                set param to item i of action's params
                set end of paramslist to param's |name| & ": " & param's value
            end repeat
            set oneline to oneline & join(", ", paramslist)
            set oneline to oneline & ")"
        end if
        
        
        set end of output to oneline
    end repeat
    return join(return, output)
end formatWorkflowInfo

to getWorkflowInfo(wflow)
    tell application "Automator"
        tell wflow
            set acts to Automator actions
            
            set ll to {}
            
            repeat with act in acts
                
                
                set actInfo to {application:"", name:"", params:{}}
                set actInfo's application to (item 1 of (act's target application as list))
                set actInfo's name to act's name
                
                repeat with s in act's settings
                    set param to {|name|:missing value, |value|:missing value}
                    set param's |name| to s's name
                    set param's |value| to s's value
                    set end of actInfo's params to param
                end repeat
                
                set end of ll to actInfo
            end repeat
        end tell
    end tell
    return ll
end getWorkflowInfo

on join(sep, |list|)
    set od to AppleScript's text item delimiters
    set AppleScript's text item delimiters to sep
    set tmp to |list| as text
    set AppleScript's text item delimiters to od
    return tmp
end join


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   3 Cyrus 78 21 October 2008 - 20:18
Ultimo messaggio di: Cyrus
No New Posts   0 Marco Coïsson 103 20 August 2008 - 22:20
Ultimo messaggio di: Marco Coïsson
No New Posts   2 Giulio 93 12 August 2008 - 13:37
Ultimo messaggio di: Giulio
No New Posts   5 The Doctor 288 25 July 2008 - 09:44
Ultimo messaggio di: Foenispro
No New Posts   3 zack77 248 24 April 2008 - 08:31
Ultimo messaggio di: zack77
No New Posts   4 giacomino 375 14 April 2008 - 11:10
Ultimo messaggio di: giacomino
No New Posts   1 ilgio 230 16 March 2008 - 10:22
Ultimo messaggio di: riccardino
No New Posts   1 Daltanious 185 13 March 2008 - 13:57
Ultimo messaggio di: sirguich_
No New Posts   0 Tevac 417 15 February 2008 - 00:44
Ultimo messaggio di: Tevac
No New Posts   0 Tevac 674 15 February 2008 - 00:42
Ultimo messaggio di: Tevac
No new   13 any 617 3 February 2008 - 17:20
Ultimo messaggio di: Martini
No New Posts   3 pulce15 329 22 January 2008 - 19:05
Ultimo messaggio di: sbesana

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 21 November 2008 - 21:43
IP.Board Skin Developed By Creative Networks