将Search with sci-hub加入右键services

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.

  1. 代码中的https://www.tesble.com/可能需要根据你使用的sci-hub站点进行更新。
  2. 修改需要在/Users/yourusername/Library/Services文件夹下对创建的quick action文件进行。