

I wanted to share my complete solution to save others a little time and maybe get some feedback from more experienced coders. I found this page when I was trying to make python service. See the Providing a Service | Testing section of the docs. It gives great help for debugging why a service is not showing up in the menu.

I think it should be possible to edit the ist that was generated by the Automator if you want to further customize it.Īpple's Services Implementation Guide has a great example of debugging a service using TextEdit. Input types - If you want to define the service to only show up if certain things are selected, such as text or URLs, you would define this in the ist of that service. There you can also define a separate UI just for the service. I have implemented one included in the application.

