Il servizio Automator non funziona dal Finder

1

Dispongo di un servizio di Automator che accetta più file PDF, li converte in png mentre converti uno sfondo bianco in trasparente e quindi utilizza un filtro Quartz per invertire il colore del file png.

Per testare il flusso di lavoro, ho aggiunto l'azione Get Selected Finder Items per passare i pdf al servizio. Tutto funziona esattamente come previsto in questo caso.

Tuttavia,quandorimuovoquestaazioneepoiutilizzoilserviziodaiserviziFinder,nonfunziona.Tuttelevariabilipuntanoaifilecorretti,maloscriptbashnonscrivealcunfile,chequindinonpuòesserepassatoall'azioneQuartz.

Qualcheideasucomerisolverequestoproblema?

[EDIT]Hoaggiuntogliavvertimenti.PensochequestovadastortoperchéquandoeseguoilflussodilavorodaAutomatornonriescoafornireinputnellaseconda.

[EDIT2]@boris42hasottolineatochenonhoaggiuntoilrequisitoperlosfondotrasparenteallamiadomanda,quindil'hoaggiuntoora.

    
posta Corollary 10.05.2018 - 20:33
fonte

2 risposte

0

Ok, dopo averlo esaminato di più, si è rivelato un errore molto sciocco. La mia installazione di ImageMagick non è stata trovata dal mio script. L'aggiunta del percorso ha risolto il problema e sono stato in grado di semplificare un po 'tutto. Questo funziona da Finder Services e fa esattamente quello che voglio. Sono stato aiutato da questa risposta: link

[EDIT] Per ottenere lo sfondo trasparente giusto, come menzionato @ boris42, cambia lo script della shell nel nuovo esempio.

    
risposta data 12.05.2018 - 13:51
fonte
0

Ecco un semplice servizio di ricerca automatica che farà ciò che capisco che stai cercando di fare. Renderà le pagine PDF con 200 dpi come immagini PNG, quindi invertirà i loro colori.

NoteraicheholasciatoMostraquestaazionequandoilflussodilavoroèattivoattivatoinmododapoterspecificarelacartellaincuidevonoessereinseritiifilePNG.

EccounfilePDFdiprovadi3pagineel'outputgeneratodaquestoservizio:

UscitafilePNG:

    
risposta data 11.05.2018 - 14:35
fonte

Leggi altre domande sui tag