Me gustaría mostrar un servicio en un menú contextual para un texto seleccionado que es una cadena base64. El servicio tiene que decodificarla a cadena con base64 a través del terminal script y mostrar una salida en una nueva ventana de TextEdit.
Tengo un servicio en una aplicación de Automator que tiene un script shell con entrada como argumentos y comando:
"$@" | base64 --decode
Hay una acción "Nuevo documento TextEdit" conectada al shell script.
Esta ventana vacía de la pantalla
Si cambio el comando a pbpaste | base64 --decode y copio una cadena base64 al portapapeles entonces el servicio funciona correctamente.
¿Cómo canalizar el argumento de entrada, que es una cadena seleccionada en base64, al comando 'base64 --decode'?