如何配置组织模式 elisp link 对话框?

How dow I configure Org Mode elisp link dialog?

我编写了一个 Mac 键盘的 org-mode 模型,它使用 links 来识别与给定键和可选修饰符关联的 elisp 函数。我想到我可以使用 org-mode 外部 elisp link 类型,这样当我单击文本时,代码将执行以描述键绑定 (describe-function)。它有效,但有一个令人讨厌的副作用,即我收到一个丑陋的对话框提示以批准执行代码。我完全理解这是默认行为,但我希望可以通过 org-mode 配置设置轻松覆盖此行为,以便始终有效地选择 "yes"。也许答案是创建自定义协议。

我觉得你需要设置的是:

;; enable prompt-free code running
(setq org-confirm-babel-evaluate nil        ;; for running code blocks
      org-confirm-elisp-link-function nil   ;; for elisp links
      org-confirm-shell-link-function nil)  ;; for shell links