Ho regolarmente bisogno di decodificare un file crittografato con gpg (sempre lo stesso) per visualizzarlo semplicemente in TextEdit. Ho uno script di shell molto semplice per questo. Sembra così:
#!/bin/sh
outfile='mktemp -t $$' # Temporary file name
gpg --output $outfile --decrypt /path/to/file.gpg
open -a TextEdit $outfile
sleep 1
rm $outfile
Quando corri dal terminale, tutto va bene. GPG chiede la mia passphrase in una finestra pop-up, TextEdit appare, il file temp è cancellato e tutto è ottimo. Non così in Automator. Seleziono "Esegui Shell Script", ignoro l'input dello script della shell, incollo il contenuto dello script (eccetto per la prima riga). TextEdit si apre con un file vuoto e GPG non richiede mai la passphrase. Ho provato a utilizzare il percorso completo per GPG ma non l'ho fatto. Non conosco praticamente nulla delle azioni di Automator, quindi il problema viene sicuramente da me.
Qualsiasi aiuto apprezzato!