最近决定使用 org capture 来做信息的收集和整理。 但是谈到这个就离不开 org-protocol 。
我按照 https://github.com/sprig/org-capture-extension ,在打开 App的时候 会直接报参数错误,这是 applescript的内容
on emacsclient(input)
do shell script "/usr/local/Cellar/emacs-plus/HEAD-3c94c7b/bin/emacsclient -n -c -a \"/usr/local/Cellar/emacs-plus/HEAD-3c94c7b/Emacs.app/Contents/MacOS/Emacs\" '" & input & "'"
end emacsclient
on open location input
emacsclient(input)
end open location
on open inputs
repeat with raw_input in inputs
set input to POSIX path of raw_input
emacsclient(input)
end repeat
end open
on run
do shell script emacsclient("")
end run
报错
Wrong type argument: stringp, nil
而后我有参考xuchunyang 大佬的教程,修改了 App 的内容, 这时不再报错。 此时若先手动开启 emacsclient -c
时, 可以良好的使用。反之,会出现 emacsclient.app 无响应 同时造成 frame 卡顿。 能否修改 app 的内容, 使得不开启emacs 的 frame 也可以工作。