举个例子,也就是我现在遇到的问题。
我在zotero文献管理软件里打开.pdf的时候,希望使用bookxnote来进行阅读,方便进行标注、摘录和思维导图。
但平时我在文件夹里打开的.pdf文件时候,希望使用sumatrapdf来进行阅读,因为.pdf文件也不一定都是学习的文献。
有没有办法实现呢?
左键双击是默认操作,不能选择
只能改右键,添加一个打开方式,然后指定程序
正常做法:给软件厂商/作者提交功能需求,自定义打开文件的阅读器.
邪道做法:自己写个软件,把文件后缀关联到这个软件上,软件自动判断是被什么工具调用而打开的,从而自动选择对应的阅读器
3 个赞
我现在就是这样做的,看来是没有什么好方法了
有道理,我去给zotero提issue试试
来不及了……已经被实现了【狗头】
在Preference->General->File Handling->Open PDFs using
其实很多应用都有这种设置
2 个赞
效果啥样?
双击之后直接用自己选的阅读器(而非系统默认)打开了啊
惊了,我第一次注意到这个设置,感谢
听明白了,类似进行批处理操作,适合打开多个文件的情况。。。
想起个事
比如浏览器或者下载工具,有个监视动作,打开浏览器,再打开html文件,就是直接调用这个浏览器查看了
愿意的话,可以用任何支持 GUI 的东西,自己写一个二次选择程序打开文件的小型程序,部分接管系统的文件打开机制。
先用该程序打开指定后缀的文件,再在该程序中,为指定的后缀设置打开方式列表。最后,在打开指定后缀的文件时,就会再次弹出不同的打开方式,无需各种程序方面的额外支持。
系统文件关联的注册表:
\HKCR\后缀名\关联名
\HKCR\关联名\shell\open\command
或者:
\HKCR\后缀名\shell\open\command