¿Cómo crear un servicio que ponga comillas seleccionadas?

5

Me gustaría crear un servicio que coloque entre comillas cualquier texto que seleccione en TextEdit o editores de texto de páginas web. Entiendo que Automator es la herramienta a usar, pero ¿cómo creo esta acción utilizando AppleScript u otro lenguaje de scripting en OS X (Lion)?

    
pregunta Dictionarics Anonymous 04.03.2016 - 09:09

1 respuesta

6

Una forma es crear un servicio que ejecute un comando de shell.

Para esto, abra Automator, cree un nuevo Servicio, marque "La salida reemplaza el texto seleccionado", luego agregue la acción "Ejecutar Shell Script". En el cuadro donde ingresas el script de Shell escribe:

cat | sed 's/^/"/' | sed 's/$/"/' | sed 's/""//'

Esto toma el texto que ingresaste como entrada y agrega una comilla al principio y al final.

Ahora, una vez que guarde su servicio, puede, por ejemplo, ir a TextEdit, seleccionar el texto que desea citar, luego ir a Servicios - > "nombre de su servicio", ¡y su texto ahora debe ser citado!

Editar: Incluí la eliminación de comillas dobles al final

    
respondido por el TabeaKischka 04.03.2016 - 17:06

Lea otras preguntas en las etiquetas