Sometimes I have the problem of my Services not showing up because I have so many of them. Try going into the following window and disabling some of the other Services by unchecking their checkboxes:
System Preferences > Keyboard > Services
If you have any Services that you want to delete (or archive), you can do the following:
- Right-click on the name of the Service
- Choose "Show in Finder"
- This will take you to ~/Library/Services/
You can either delete the Services or move them somewhere for safe-keeping.
---Edit---
I've been looking at this some more. Maybe, what would work is to specify the input of the workflow for the Service, in Automator, to be "Files and Folders > Image Files" instead of being "Text > URLs".
You would have to adjust your Objective-C code in your action to use path names instead of using URLs, but this is an idea.
If none of my comments work, you can email me at: kaydell@yahoo.com I'm interested in learning more about Automator.