Estoy intentando crear un servicio de Automator que actúe sobre el texto seleccionado, convirtiendo los guiones en espacios, y también haciendo mayúsculas para todo el texto.
Un amigo me regaló este script de Python (no sé nada de Python ni de shell scripting):
#! /usr/bin/python
cliptext = "%clipboard"
print cliptext.replace('-', ' ').replace('%', ' ').replace('&', ' and ').replace('#', ' ').title()
Funciona muy bien como un fragmento de TextExpander, pero me gustaría tenerlo disponible también en el menú de Servicios. No necesito que utilice ningún lenguaje de scripting específico, sólo necesita ejecutarse dentro de Automator. Mi amigo codificador no tiene experiencia con Automator, así que no puede ayudar. Su script requiere copiar el texto en el portapapeles, y luego ejecuta el formato y pega el resultado. Me gustaría ser capaz de ejecutar esto en el texto seleccionado y no tener que lidiar con el Portapapeles (al menos manualmente).
El uso particular de esto es para renombrar las subidas de fotos en Flickr, ya que Flickr utiliza el nombre del archivo para generar el nombre de la foto. Al exportar las obras de arte a través de Photoshop o Illustrator utilizando Save For Web, las minúsculas y los guiones son mi configuración por defecto. Quiero ser capaz de resaltar el título de Flickr, y luego ejecutar el Servicio para reformatear el nombre del archivo a un título con el formato adecuado.