这个项目能做什么
OpenClip 是一款适用于 macOS 的可编程文本工具,通过上下文弹出栏增强文本选择体验。在任何应用中选中文本时,都会出现一个浮动栏,显示相关操作,例如复制、搜索、转换(大写、小写、词首大写、camelCase)、数学求值和 AI 写作。按下 ⌥⌘C 会在整个操作目录上打开模糊搜索面板,其中包括已停用的操作,并按最近使用情况排序。
主要功能包括:
- 即时上下文弹窗:根据选中的文本自动显示操作;没有选中文本时回退到剪贴板内容。
- 操作搜索面板:使用 ⌥⌘C 对所有操作进行模糊搜索。
- 零配置内置功能:搜索、复制、剪切、粘贴、服务和转换组开箱即用。
- 扩展:可从内置商店、文件安装 `.openclipext` 包(JavaScript、AppleScript、shell、URL 模板、按键、快捷指令、服务),或将文件夹拖入 `~/.openclip/extensions`。无需编译步骤。
- 通过 GUI 创建自定义操作:可从“偏好设置”中添加网页搜索 URL 模板或内联 shell 脚本。
- 内置 AI 助手:通过 Apple Intelligence、本地 Ollama 或云服务商(OpenAI/Claude)处理选中文本,或将查询交给浏览器。AI 预设会作为常规操作显示。
- 深度自定义:拖动以重新排列栏、停用操作、覆盖标题/图标、选择 Classic 或 Glass 主题(macOS 26 及以上为 Liquid Glass,14–15 为磨砂效果),并通过允许/拒绝、正则表达式和必需选项设置应用特定规则。
- 为速度而设计:采用 Swift 6 严格并发、纯 Core 领域模块和高效悬停模型。
可通过 Homebrew(`brew install --cask ganeshmshetty/tap/openclip`)安装,或从 releases 页面直接下载。文本选择检测需要辅助功能权限。该应用在首次启动时包含 4 步引导。
扩展是带有 `openclip.json` 清单和脚本的简单文件夹。操作类型包括 URL、JavaScript(具有 `openclip.*` 桥接以及 async/fetch)、AppleScript、shell、文本片段、按键、快捷指令、服务和组子菜单。完整创作指南位于 `Extensions/AGENTS.md`。
从源码构建需要 macOS 14 及以上、Xcode 16 及以上和 XcodeGen。本地构建使用临时签名,因此不需要 Apple Developer 账号。项目包含用于开发、测试和打包的脚本。
文档涵盖架构、开发者指南、运行时、用户指南和日志。可通过 Discord、GitHub Issues 获取社区支持,并提供赞助选项。OpenClip 采用 MIT 许可证,且独立于 PopClip(Pilotmoon Software 的注册商标)。
评论
0 评分人数达到10人后显示
登录后参与讨论。