¿Cómo agregar una aplicación Python al menú contextual de OS X?

5

He creado una aplicación basada en Python que reproduce una presentación de diapositivas. Quiero agregar un acceso directo en el menú contextual de una carpeta y reproducir la presentación de diapositivas.

¿Cómo puedo conseguir esto?

Ciasto piekarz
fuente

Respuestas:

5

Puede usar un servicio creado por Automator para llamar a su script de Python.

Ejemplo de servicio de automatización

Una vez que se crea su servicio, estará disponible en el submenú de servicio de su menú contextual.

grg
fuente
no pude hacerlo funcionar, desde el menú contextual tengo una nueva acción de carpeta, y no entiendo cómo se lanzará esta aplicación de Python ..
Ciasto piekarz
@san La nueva acción de carpeta no está relacionada. Coloque su aplicación Python en el cuadro Ejecutar script de shell con el shell configurado en Python. Asegúrese de que las entradas estén configuradas correctamente, luego asegúrese de que el servicio esté configurado para recibir carpetas en Finder. Guarde el Automator como un servicio y se mostrará en el menú de servicios.
grg
No quiero en el menú de servicio, quiero agregar al clic derecho de cualquier carpeta en la ventana del buscador.
Ciasto piekarz
@san Sí, estará en el menú contextual, debajo del menú de servicios.
grg
Tengo un script ejecutable en la ubicación a continuación que se puede usar para iniciar la presentación de diapositivas ~/Development/python/slideShow/scripts/slideshow
Ciasto piekarz