El flujo de trabajo del automatizador se ejecuta para siempre

2

Me he encontrado con un problema con automator: tengo un flujo de trabajo que realiza el procesamiento de imágenes (convierte las imágenes en color a gris). Soy capaz de invocar el flujo de trabajo desde el terminal y funciona bien. El comando es:    automator -i infile.jpg imageconversion.workflow

Sin embargo, me enfrento a un problema cuando intento integrar este flujo de trabajo en una aplicación web, compilar en Django y desplegar con mod_wsgi en Apache. El flujo de trabajo se invoca (puedo ver esto en los registros de la aplicación web), pero se ejecuta para siempre, y eventualmente apache matará el proceso secundario después de varios minutos.

Estoy ejecutando OS X 10.9

¿Alguien ha encontrado un problema similar?

Gracias, Gerald

    
pregunta nutrina 07.03.2014 - 09:53

1 respuesta

2

Limitaciones de Automator

Su flujo de trabajo de Automator puede requerir acceso al WindowServer para funcionar. Automator está diseñado para ejecutarse dentro de una sesión de usuario activa, y no desde una sesión de shell.

El usuario de Apache que inicia el flujo de trabajo de Automator se está ejecutando sin acceso al WindowServer y esto probablemente limitará las acciones que puede utilizar.

ImageMagik

Considere usar una herramienta de procesamiento de imágenes diseñada para el uso de la línea de comandos, como ImageMagik . Eche un vistazo a la opción -greyscale para su conversión:

convert in.png -grayscale Rec709Luminance out.png
    
respondido por el Graham Miln 07.03.2014 - 10:40

Lea otras preguntas en las etiquetas