¿Es posible crear un servicio usando solo el shell y omitiendo el automatizador por completo?

0

Usar automator es una tarea un tanto tediosa. Usar la cáscara en la Terminal es mucho más fácil en general. Incluso el uso de la acción "Ejecutar shell script" dentro de automator no es lo mismo que usar el shell real en el terminal. Un script que funciona normalmente en la Terminal puede fallar en Automator. Luego, la edición requiere volver a abrir Automator (tengo la costumbre de abandonar el programa suponiendo que todo funcionará) y esperar a que todo se cargue. Así que pensé, ¿por qué estoy usando este programa? Pero cuando empecé a pensar en crear un servicio, me di cuenta de que no tengo idea de cómo hacerlo sin la aplicación lenta y torpe de Automator. ¿Es esto posible?

    
pregunta I0_ol 11.05.2016 - 00:09

1 respuesta

0

Después de leer Guía de implementación de servicios voy a tener que decir no a utilizando solo un script de shell . Si no desea utilizar Automator, tendrá que crear un Servicio utilizando Xcode y, a menos que pueda realizar ese nivel de programación, Automator, por muy lento y torpe que sea, se ve bastante bien.

Solo por el gusto de hacerlo, tomé lo que aprendí al leer la Guía de Implementación de Servicios y pude envolver manualmente el shell script en un paquete de aplicaciones con un el archivo apropiado Info.plist que hizo una entrada en el menú de Servicios en el Finder tal como lo codifiqué en el archivo .plist . Sin embargo, las cosas se detuvieron porque no había ningún mecanismo para pasar lo que se seleccionó en el Finder al shell script , enmascarándose como un Servicio en este caso, como lo que el Servicio de Automator se encarga automáticamente sin uno Tener que recurrir a Xcode.

Para cerrar ... Automator, por más lento y torpe que sea, es la forma más fácil de crear un Servicio para el usuario promedio no programador de OS X.

    
respondido por el user3439894 11.05.2016 - 22:51

Lea otras preguntas en las etiquetas