Mac上面有很多自动化的小工具是比较好用的。
因为经常用到sci-hub下载一些文献,一般的操作是复制doi或者标题,然后打开网站,粘贴后搜索。这个程序简单明了,很明显可以自动化。
于是尝试了下。使用automator建立一个quick action,首先是输入设置:workflow receives current [text] in any application
.
然后加入run applescript流程,其中的script如下:
on run {input, parameters}
-- Get the selected text
set selectedText to input as text
-- Combine the selected text with the base URL
set baseURL to "https://www.tesble.com/"
set fullURL to baseURL & selectedText
-- Open the URL in Safari
tell application "Safari"
activate
open location fullURL
end tell
return input
end run
可以实现,比如在Safari中选中一段text,然后右键,在services中直接使用选中的文字在sci-hub中搜索。
P.S.
- 代码中的
https://www.tesble.com/
可能需要根据你使用的sci-hub站点进行更新。 - 修改需要在
/Users/yourusername/Library/Services
文件夹下对创建的quick action文件进行。