# 设计一套持久有效的低技术桌面端 Google 以图搜图动作

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/21279

放眼所有在世的以图搜图工具，除了几个垂直领域——动漫、电影或艺术史——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 的动作固然乍看丝滑优雅，可一旦失效，常常得动开颅手术，结果还可能是癌症晚期，

---

[前往标准阅读页](https://utgd.net/article/21279?audience=web)
