碰到同样的问题,能加不能解,请问道友已经解决了么?
- emacs 26.1
- macos 10.13.3
- gpg 2.2.9
我也碰到同样的情况,今天又突然想再折腾一下,最后终于是能解密了
解决方法
以终端运行 /Applications/Emacs.app/Contents/MacOS/Emacs
命令的方式来打开 Emacs 而不要直接通过点击 /Applications
中的 Emacs 图标来打开,这样就可以使用 org-decrypt-entry
来解密了。如果嫌这个太长,可以参考 在osx中从terminal打开emacs 来创建一个脚本来快速打开
问题原因
正如 emacs/EasyPG#OS X 中提到:
I could not get decrypting to work in emacs on OS X - emacs would background a pinentry-curses process which I wouldn’t be able to access, since emacs was not launched from a terminal.
大概意思是由于解密是要在终端界面下输入密码的,而直接打开 GUI 界面的 Emacs 无法调用到终端的这个功能吧
运行环境
- emacs 26.1
- macos 10.13.3
- gpg 2.2.9