Puoi configurarlo come un servizio di clic con il pulsante destro del mouse su Automator come suggerito da @Matthieu Riegler.
Apri Automator.app e crea un "Servizio" con questo flusso di lavoro.
Faimoltaattenzioneallacasellainalto,"Output sostituisce il test selezionato". Dopo aver attivato e salvato il flusso di lavoro, accedi a "Preferenze di Sistema - > Tastiera". Sul lato sinistro seleziona "Servizi". Sul lato destro vedrai il servizio che hai creato, nell'esempio salvato come "UpperCase". Quindi assegnagli una scorciatoia premendo "Aggiungi scorciatoia" e assegnagli ciò che desideri. Testato su TestWrangler e TextEdit.
Script utilizzato in Automator:
on run {input, parameters}
set upperCaseString to ¬
(do shell script ("echo " & input & " | tr a-z A-Z;"))
return upperCaseString
end run