Sto provando a creare un servizio di automazione che agirà sul testo selezionato, convertendo i trattini in spazi e creando anche limiti di parole per tutto il testo.
Un amico mi ha dato questo script Python (non so nulla di Python o scripting della shell):
#! /usr/bin/python
cliptext = "%clipboard"
print cliptext.replace('-', ' ').replace('%', ' ').replace('&', ' and ').replace('#', ' ').title()
Funziona alla grande come uno snippet di TextExpander, ma mi piacerebbe averlo disponibile anche nel menu Servizi. Non ho bisogno che usi un linguaggio di scripting specifico, deve solo funzionare in Automator. Il mio compagno di codice non ha avuto esperienza con Automator, quindi non ha potuto dare una mano. Il suo script richiede di copiare il testo negli Appunti, quindi esegue la formattazione e incolla il risultato. Mi piacerebbe essere in grado di eseguirlo sul testo selezionato e non dover gestire gli Appunti (almeno manualmente).
L'uso particolare di questo è di rinominare i caricamenti di foto su Flickr, poiché Flickr usa il nome del file per generare il nome della foto. Quando si esportano elementi grafici tramite Photoshop o Illustrator usando Salva per Web, i caratteri minuscoli e i trattini sono le mie impostazioni predefinite. Voglio essere in grado di evidenziare il titolo di Flickr, quindi di eseguire il servizio per riformattare il nome del file in un titolo formattato correttamente.