Repolode
ganeshmshetty

ganeshmshetty/openclip

一款开源的 macOS 划词弹出工具,选中文本后可执行转换、脚本、快捷指令和 AI 操作。

可替代:PopClip

Star
692
Fork
43
未关闭 Issue
9
最近提交
昨天

这是什么?

OpenClip 是一款 macOS 菜单栏应用,在你于其他应用中选中文本时,会在选区附近弹出一个操作栏。内置操作包括大小写转换、搜索、复制剪切和数学计算,也可以添加自定义操作。

操作可以通过 ~/.openclip/extensions/ 目录下的扩展文件夹扩展,每个扩展由 openclip.json 定义,支持用 JavaScript、Shell、AppleScript 编写,或使用 URL 模板。偏好设置中提供扩展商店,可安装社区扩展。通过快捷键(⌥⌘C)打开的搜索面板可以模糊搜索全部操作。

AI 操作为可选功能,可调用本地 Ollama 模型、Apple Intelligence,或使用 OpenAI、Anthropic 的 API 密钥处理文本。应用使用 Swift 6 编写,需要 macOS 14 或更高版本,通过辅助功能权限获取选中文本,而非轮询剪贴板。

核心功能

  • 01在选中文本附近弹出上下文操作栏。
  • 02通过全局快捷键打开搜索面板,模糊查找全部操作。
  • 03支持用 JavaScript、Shell、AppleScript 或 URL 方案编写自定义扩展。
  • 04可选接入本地 Ollama、Apple Intelligence 或 OpenAI/Anthropic 密钥执行 AI 操作。
  • 05不包含遥测或数据分析,处理在本地完成。

适用场景

  • 不离开当前应用,用本地大模型翻译或改写选中的句子。
  • 将选中文本交给 Shell 脚本或快捷指令进行格式化或查询。
  • 通过 URL 扩展在维基百科或其他网站上搜索选中的词语。

快速上手

  1. 1

    通过 Homebrew 安装

    brew install --cask openclip
  2. 2

    在“系统设置 → 隐私与安全性 → 辅助功能”中授予辅助功能权限

使用前须知

  • 需要 macOS 14 或更高版本。
  • 需要辅助功能权限才能检测选中的文本。

标签

常见问题

openclip 是什么?
一款开源的 macOS 划词弹出工具,选中文本后可执行转换、脚本、快捷指令和 AI 操作。 OpenClip 是一款 macOS 菜单栏应用,在你于其他应用中选中文本时,会在选区附近弹出一个操作栏。内置操作包括大小写转换、搜索、复制剪切和数学计算,也可以添加自定义操作。
openclip 可以免费使用吗?用的什么许可证?
openclip 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
openclip 还在维护吗?
活跃维护中。openclip 最近一次提交是在 2026年10月19日。
openclip 适合用来做什么?
不离开当前应用,用本地大模型翻译或改写选中的句子。 将选中文本交给 Shell 脚本或快捷指令进行格式化或查询。 通过 URL 扩展在维基百科或其他网站上搜索选中的词语。
openclip 怎么安装和运行?
通过 Homebrew 安装: brew install --cask openclip 在“系统设置 → 隐私与安全性 → 辅助功能”中授予辅助功能权限
在哪里获取 openclip?
源代码和安装说明在 GitHub 上:https://github.com/ganeshmshetty/openclip

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目