我们有一个 CRM 软件,它允许将 URL 存储为快捷方式,以便以后只需单击一下即可再次访问对象(客户、订单、查询等)。
我正在和 合作GNU Emacs 24.2.1
。
从内部来看MS Office 2007
,这些超链接可以直接起作用:单击它后,我会收到一个安全警告,然后选择“是”,CRM 应用程序将打开,并且链接的项目也会打开。
从内部来看,Firefox
其工作方式类似:弹出一个对话框,让我选择要打开链接的应用程序。
然而Emacs org-mode
,这确实不是工作:单击链接时,我收到消息
“无匹配。将其创建为新标题?y n”
我该如何配置 Emacs 以使用正确的应用程序打开此链接?
该链接如下所示:
ifscrm://client?action=find&key1=CUST1234567^Z7000225A34&table=vmo_SearchContact
答案1
您需要创建自定义链接类型(请参阅手动的)
它将类似于(您可能需要稍微调整它,具体取决于应用程序接受链接的方式):
(org-add-link-type "ifscrm" 'org-ifscrm-open)
(defcustom org-ifscrm-command "/path/to/application")
(defun org-ifscrm-open (path)
(call-process org-ifscrm-command path))
/path/to/application
酌情更换。