在将 ChatGPT 集成到 macOS 的自动化软件 Keyboard Maestro 时,并没有现成的解决方案。
在这篇文章中,作者提供了一种简便的方法,通过在 macOS 中结合快捷方式(Shortcuts)与宏(macro),可以实现这一目标。
此方法的核心在于利用 Shortcuts 的 "获取 URL 内容" 操作,将所有必要的信息发送到 OpenAI 的 API Endpoint,并将返回的处理结果解析后复制回剪贴板。
按照下图的结构进行配置,就可以实现对 OpenAI 的请求。
为了实现这一点,用户首先需要获取一个 OpenAI API 密钥。如果尚无开发者账户,可以在 OpenAI 平台注册。目前最具性价比的模型是 ChatGPT-4o-mini,因此推荐使用该模型。
获取密钥后,用户需要将其输入到 Shortcuts 的 "Authorization" 字段中,完成 API 请求的授权配置。
在具体操作上,用户可以选择不同的方法来存储输入的提示信息。最直接的方法是将提示设置为 KM_Input 的值。
在流程配置完成后,用户只需使用 Keyboard Maestro 宏来传递剪贴板内容,这些内容会被发送到快捷方式进行处理,处理完成后会自动复制回剪贴板。