MAC上使用Google翻译快速翻译选中的文字

前言

在MAC上右键菜单的翻译功能是自带的苹果词典,虽然翻译快,不过词汇不全,翻译不准,这不是我们想要的效果。

本篇文章教你如何右键菜单使用谷歌翻译,精准而优雅。赶紧拿出小本本记下来。

一、选择工具

使用聚焦搜索“自动操作”,又名“ Automator”,或者直接在“Launchpad”->“其他”找到“自动操作”应用。就是和工作流一样的东西,工作流大家应该都知道吧,不知道也没关系,简单来说就是针对用户的某一动作,自定义一系列后续动作,而这些动作呢是电脑手机等设备自动完成的。

二、创建工作流

1、顶部菜单栏点击文件 -> 新建,选择快速操作。
MAC上使用Google翻译快速翻译选中的文字_第1张图片
1、选取文稿类型.png

2、然后在左侧搜索栏搜索“运行 AppleScript”,双击添加。
MAC上使用Google翻译快速翻译选中的文字_第2张图片
2、运行AppleScript.png

在右侧的编辑区,删除默认添加的代码,粘贴以下代码:

on run {input, parameters}
    # 这里我取巧了,严格来说应该用正则来判断的,不过这方法也行得通。
    if urldecode(input as string) contains "%E" then
        
        set output to "https://translate.google.cn/#auto/en/" & urldecode(input as string)
        
    else
        
        set output to "https://translate.google.cn/#auto/zh-CN/" & urldecode(input as string)
        
    end if
    
    return output
    
end run

on urldecode(x)
    
    set cmd to "'require \"cgi\"; puts CGI.escape(STDIN.read.chomp)'"
    
    do shell script "echo " & quoted form of x & " | ruby -e " & cmd
    
end urldecode

经读者建议,我添加了自动识别选取文字是中文还是英文的功能,如果是中文则翻译成英文,如果是英文则翻译成中文。

3、同样再搜索“网站弹出式菜单”,双击添加。这里最好自定义一下弹出窗口的大小,方便使用。我这里写的720x480。
MAC上使用Google翻译快速翻译选中的文字_第3张图片
3、添加网站弹出式菜单.png

到这里差不多就完事了,点击窗口最右上角的三角按钮运行,会弹个小弹框,点击“好”就行了。
MAC上使用Google翻译快速翻译选中的文字_第4张图片
4、提示.png

然后我们可以看到效果啦!当然这不是最终效果,因为我们要的是选中词汇,鼠标右键翻译,而不是手动输入。把这个google弹窗关掉吧,这不是我们想要的。
MAC上使用Google翻译快速翻译选中的文字_第5张图片
5、运行效果.png

4、最后一步,当然是保存我们的成果啦!这里我命名的是Google翻译。
MAC上使用Google翻译快速翻译选中的文字_第6张图片
6、保存工作流.png

三、效果

选中要翻译的单词,鼠标右键,选择“服务” -> “Google翻译”。啦啦啦,We Did it!!
7、效果图.gif

四、关于删除该工具

有安装就有卸载啦,一条龙服务是才是一个分享者该有的姿态。
话不多说,打开“系统编号设置” -> “扩展” -> “触控栏”,找到我们的“Google翻译”,鼠标右键,移除到废纸篓。如果再狠一点,那就清空废纸篓,不过清空之前,别误删了废纸篓里面某些不可描述的片子哦,咳咳!⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄


MAC上使用Google翻译快速翻译选中的文字_第7张图片
删除.png

后话,之所以写这篇文章,一是因为确实有需要,二是网上的资料都过时了,而且也不详细。我琢磨了好一会儿才搞定的。如果帮到你了,记得点个喜欢哦~





参考资料:
在任何地方选中文字直接调用谷歌翻译的方法。




你可能感兴趣的:(MAC上使用Google翻译快速翻译选中的文字)