Estoy intentando crear un Servicio de Automatización que actuará sobre el texto seleccionado, convirtiendo guiones en espacios y también haciendo mayúsculas para todo el texto.
Un amigo me dio esta secuencia de comandos de python (no sé nada acerca de las secuencias de comandos de python o shell):
#! /usr/bin/python
cliptext = "%clipboard"
print cliptext.replace('-', ' ').replace('%', ' ').replace('&', ' and ').replace('#', ' ').title()
Funciona muy bien como un fragmento de TextExpander, pero también me gustaría tenerlo disponible en el menú Servicios. No lo necesito para usar ningún lenguaje de scripting específico, solo necesita ejecutarse dentro de Automator. Mi amigo de codificación no tenía experiencia con Automator, por lo que no podía ayudar. Su script requiere copiar el texto al portapapeles, y luego ejecuta el formateo y pega el resultado. Me gustaría poder simplemente ejecutar esto en el texto seleccionado y no tener que lidiar con el Portapapeles (al menos manualmente).
El uso particular para esto es cambiar el nombre de las fotos subidas en Flickr, ya que Flickr usa el nombre de archivo para generar el nombre de la foto. Al exportar ilustraciones a través de Photoshop o Illustrator utilizando Guardar para Web, la minúscula y los guiones son mis configuraciones predeterminadas. Quiero poder resaltar el título de Flickr y luego ejecutar el Servicio para reformatear el nombre del archivo a un título con el formato correcto.