article_image

放眼所有在世的以图搜图工具,除了几个垂直领域——动漫、电影或艺术史——Google 是事实上的唯一选择。尝到 Google 搜图甜头的人不少,但愿意迁就稀烂客户端者不见得有那么多,起码自八九年前开始,前前后后有不少自动化玩家制作过各种版本的 Google 搜图动作,我也曾制作过 Shortcuts 和 LaunchBar 版本。

但很可惜,以往这些动作,几乎都依赖各种 API,尤其是上传图片这一步,主流做法是依靠第三方图床,这进一步增加了自动化链条中的薄弱点。我的设计也不例外,虽避开了图床,看似风险降低了一半,但最终还是要依靠 Google 的上传接口,不出意料,这一接口在苟延残喘几年后,也进入了 Google 的产品墓园。

依赖 API 本就不是好习惯,这就像把教堂建造在沼泽地上面,你越是努力,建筑倒塌的那天恐怕也就越悲伤。后来我意识到,API 的好处是通吃各个平台,而我的屏幕时间几乎全部给了电脑,完全没必要考虑手机。想通之后,就桌面端而言,大可取道低技术,采键鼠模拟策略,彻底摆脱 API。

Keyboard Maestro 示例动作下载

选图以图搜图

无论 Google 如何调整乃至关停搜图 API,面向普通用户的以图搜图界面则相对稳定,多年来几乎未曾改变。在无法访问搜图 API 的时候,几个流程下来,我已经形成了肌肉记忆,可以全屏盲打将一张电脑上的图片或随手得来的截图喂给 Google。熟练意味着机械,机械暗示着自动化。

上图是 Google 的以图搜图界面,它并没有单独的 URL——可能仅仅是我没有找到,但几个顶级人工智能也没有——考虑到这一障碍,以搜索现有图片为例,相对快速的完整搜图操作是:

  • 复制一张本地的图片;
  • 打开 Google 主页;
  • 点击相机形状的搜图按钮;
  • 粘贴图片,Google 会自动搜索;

(为避免尚未成功复制图片就进入搜索,流程开头增加了判断模块,首尾还有一些避免污染剪贴板的工程细节。)

配合一些导航按键以利全键盘操作,穿插一些等待模块以便网页正常加载,不难得到非常机械的以图搜图流程。惟需注意,其中点击搜图按钮这一步,也可以借助 click image 模块或 Javascript,但前者在 macOS 日益紧缩的权限政策下频频失效,后者凡举遇上网页结构调整便晕头转向,结果,还是最低技术的键鼠模拟操作更为可靠。

将人工操作编码为机械动作后,还需根据各人电脑速度调整各个等待模块的时长,以免空等或操之过急。我的电脑是 M1 芯片的古董,全程大致在2秒内跑完,偶尔失败,大不了重来一遍。相比之下,依赖 API 的动作固然乍看丝滑优雅,可一旦失效,常常得动开颅手术,结果还可能是癌症晚期,

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown


author_avatar

法律顾问,前律师, macOS/iOS 自动化业余玩家。有效即合法,无效的优雅有罪。