`emacs-mac`版在浏览器里使用org capture之后,有办法不弹出Emacs窗体吗?

我想一直停留在浏览器里的窗体连续操作。

另外一个问题是,capture后safari里有没有办法禁止提问确定是否打开Emacs的办法?Firefox倒是没有这个问题。

第一个问题,貌似不行?我的折中方法:自动切换回去


(defun osx-switch-back-to-previous-application ()
  "Switch back to previous application on macOS."
  (interactive)
  (do-applescript
   (mapconcat
    #'identity
    '("tell application \"System Events\""
      "  tell process \"Finder\""
      "    activate"
      "    keystroke tab using {command down}"
      "  end tell"
      "end tell")
    "\n")))

(defun org-capture-finalize@after (&rest r)
	(when (equal "l" (plist-get org-capture-plist :key))
		(run-at-time 0 nil #'osx-switch-back-to-previous-application)))
(advice-add #'org-capture-finalize :after  #'org-capture-finalize@after)

第二个问题,我之前简单搜了下貌似因为 Safari 的安全策略也不可以取消提问😂️

1 个赞

自动切回去确实可以…也就先这样吧😂