On 14 Jan 2021, at 19:50, Steven M. Bellovin wrote:

This worked but raises more questions.

I verified that I could find gpg from the shell. In other words, it
was in my $PATH. I then fired up MailMate from an iTerm2 window—
and it still couldn't find gpg. However, the symlink in /usr/local/bin
did work. This suggests that either MailMate or something about
the application launch framework (I did 'open /Applications/MailMate.app') is resetting the path. If the latter, perhaps there needs to be a hidden
preference for $PATH?

The explanation is long and it's late, so here's a link to something I worked out some time back: https://lists.freron.com/mailmate/2015-April/004195.html

As for the PATH environment variable, how that is set for launched applications in MacOS is also a long explanation, partly included/implied in that post. In a shell launched by Terminal or iTerm2, PATH is almost certainly tweaked in the shell initialization files (.profile and .shrc or their equivalents for whatever shell you use.) MacGPG adds its path to .profile, if I recall correctly. In any case, you don't get the same PATH in a GUI app launched via launchd (which 'open' does) as you get in an interactive login shell.



On 14 Jan 2021, at 17:04, Dan Pritts wrote:

Probably, whatever method you're using to set your path (shell startup files?) is not making it through to Mailmate.

A couple minutes of searching doesn't show me how to set the environment on my actual login session.

If I were in your shoes I'd symlink gpg into /usr/local/bin; Mailmate will probably find it there.

On Jan 14, 2021, at 10:56 AM, Steven M. Bellovin <[email protected]> wrote:

When I receive signed messages, MailMate 5757 (on Big Sur) says "OpenPGP: Unable to locate the command (gpg) needed". However, it is there:

$ which gpg
/usr/local/MacGPG2/bin/gpg

I installed the gpgtools (this is a fresh installation of it and MailMate on a new laptop, though I copied over the MailMate directories from the previous laptop), though of course without support for Mail.app. What am I missing?


--Steve Bellovin, https://www.cs.columbia.edu/~smb <https://www.cs.columbia.edu/~smb> _______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate

_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate



        --Steve Bellovin, https://www.cs.columbia.edu/~smb
_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate


--
Bill Cole
[email protected] or [email protected]
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire
_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate

Reply via email to