CopyTranslator 下载与安装全指南:Windows / macOS / Linux 多平台获取、权限配置与自动更新机制
2026/9/21 3:01:58 网站建设 项目流程
  • 桌面应用
  • 人工智能

【免费下载链接】CopyTranslator

🔠Foreign language reading and translation assistant based on copy and translate.

项目地址:https://gitcode.com/gh_mirrors/co/CopyTranslator
点击查看免费下载

CopyTranslator 是一款基于「复制即翻译」理念的开源外语阅读与翻译辅助工具,本文围绕项目官方下载文档,系统讲解如何根据操作系统选择正确的安装包、通过包管理器安装、完成 macOS 权限配置,并结合仓库源码剖析其启动时自动检查更新的底层实现。读完本文,你将能快速、安全地为 Windows、macOS 与 Linux 三平台完成 CopyTranslator 的获取、安装与权限排障。

下载前的几点须知

根据 docs/download/README.md 官方文档的说明,在下载安装之前,有几点需要先明确:

  • 软件性质:CopyTranslator 免费开源,严禁出售;欢迎转载,但需注明出处,否则构成侵权。
  • 二次分发风险:文档明确警告「软件二次分发存在巨大风险」,因此请尽量通过官方文档提供的下载方式获取安装包,避免从不明来源下载被篡改或捆绑的版本。
  • 多平台进度差异:由于 Electron 虽天生跨平台,但项目主要维护工作集中在 Windows 平台,不同操作系统的版本更新程度可能不同。这一原因在 docs/support/README.md 的「平台维护者」一节中有更详细的说明——作者目前主要精力在 Windows 上,且没有 Mac 设备,因而 macOS 与 Linux 平台的维护更需要社区力量参与。

选择与你系统对应的下载入口

下载文档将安装包按操作系统分为三个入口,请根据你的系统选择对应页面:

  • Windows 下载说明
  • Mac 下载说明
  • Linux 下载说明

此外,官方还提供了 SourceForge 镜像仓库作为备用下载途径,当主下载源不可用时可尝试通过该镜像获取。不同操作系统的更新程度可能不同,这正是上文提到的跨平台维护差异所致。

Windows 平台安装详解

安装包与便携版的区别

Windows 平台的下载说明中明确提示:Setup.exezip文件只需要下载其中一个,两者的内容完全一致,区别仅在于一个是安装包,一个是解压即用的便携版:

  • Setup.exe:运行安装向导,注册到系统中,适合常规桌面使用;
  • zip 便携版:解压即可运行,无需安装,适合绿色软件爱好者或在受限环境使用。

同时文档也坦诚说明:虽然列表中列出了多个版本,但实际可用的通常只有最新版,点击版本标题可以查看对应的更新日志。

通过包管理器安装(winget / scoop)

除手动下载外,Windows 用户还可以通过包管理器安装,官方文档提供了两种途径,并提示这些源的更新一般会比官方 Release 延迟几个小时(因为不是作者直接更新的):

  • winget:执行命令winget install copytranslator
  • scoop:先添加 extra bucket(scoop bucket add extras),然后执行scoop install copytranslator;后续升级软件时使用scoop update copytranslator

通过包管理器安装的好处是升级、卸载和依赖管理都由包管理器统一接管,适合习惯命令行工作流的开发者。

macOS 平台安装与权限配置

版本选择与 Gatekeeper 问题

Mac 下载说明提示:mac-zip 版本如果无法启动,请尝试下载 dmg 版本。安装 dmg 版本后,如果系统拦截,需要打开「系统设置 → 安全性与隐私 → 通用」,允许打开这个 App。这是 macOS Gatekeeper 对未签名或未公证应用的常规拦截行为。

关键:辅助功能与屏幕录制权限

macOS 版 CopyTranslator 要正常工作,必须在首次打开后手动授予两项系统权限,否则「拖拽复制」「自动粘贴」等核心功能将无法使用:

  1. 辅助功能(Accessibility)权限:用于模拟鼠标、键盘等系统级操作;
  2. 屏幕录制(Screen Recording)权限:用于屏幕内容识别相关功能。

授权路径为「系统设置 → 安全性与隐私 → 隐私与安全性」,在对应权限列表中勾选 CopyTranslator。

权限授权无效的排障:重置 Accessibility 权限

一个常见的故障场景是:在「安全性与隐私 → 辅助功能」中明明已经授权,但 App 始终获取不到权限,重新授权、重启均无效。官方文档给出的解决办法是重置 Accessibility 权限,在终端执行:

sudo tccutil reset Accessibility

这条命令会将所有需要辅助功能权限的应用的授权记录清空重置,原来授权无效的应用在重新授权后即可正常工作。注意该命令需要 sudo 权限,执行时会要求输入管理员密码。

Linux 平台安装说明

Linux 下载说明相对简洁:主要通过 GitHub Release 获取安装包。如果无法下载,文档提供了两个 GitHub Release 下载加速网站作为备用途径。由于 Linux 发行版众多,项目未提供统一的包管理器安装方式,安装包格式与运行方式以 Release 页面的说明为准。

备用下载源与安全提示

当主要下载源(GitHub Release)无法访问或速度不理想时,各平台文档提供了以下备用途径:

  • GitHub Release 下载加速网站:Windows / macOS / Linux 三个平台文档均有提及;
  • 码云 Gitee 镜像(Windows 平台文档):提供 Releases 镜像;
  • SourceForge 镜像(下载首页与 Windows 平台文档):作为长期稳定的备用仓库;
  • 蓝奏云(Windows / macOS 平台文档):提供密码保护的网盘下载;
  • 包管理器(Windows 平台):winget 与 scoop。

需要强调的是,无论选择哪个备用源,都建议优先使用官方文档列出的途径,并注意核对安装包的来源与完整性,以规避二次分发带来的安全风险。

自动更新机制:源码级解析

下载文档提到「CopyTranslator 每次启动都会自动检查更新」,这一行为在源码中有完整的实现支撑,核心逻辑位于 src/main/views/update.ts。

更新检查的双通道设计

UpdateChecker类实现了两套并行的更新检查通道:

  1. electron-updater 主通道:通过autoUpdater.checkForUpdates()检查更新(update.ts)。项目在 package.json 中声明了electron-updater: 4.2.5依赖,且更新源配置在 dist_electron/dev-app-update.yml 中,指向 GitHub 上的copytranslator/copytranslator仓库。autoUpdater.autoDownload = false(update.ts)意味着启动时只检查不自动下载,由用户确认后再下载安装。

  2. GitHub Pages 兜底通道:当 electron-updater 检查出错时(如网络受限),会触发checkTheGithubPages()作为降级方案(update.ts),通过 src/common/constant.ts 中定义的latest元数据接口获取最新版本信息,并与当前版本比对,同时拉取对应版本的更新日志。

更新提醒与安装流程

检测到可用更新后,更新信息(releaseName、releaseNotes、是否 Windows、手动下载链接等)会被推送到更新提示页面external_resource/update/newer.html(update.ts),用户确认后通过confirm-updateIPC 事件触发下载(update.ts)。下载完成后弹出对话框,提供「现在退出并安装」「退出后自动安装」「取消」三个选项(update.ts)。

此外,更新检查的触发入口在 src/main/controller.ts 中:应用启动后会通过bus.at("dispatch", "checkUpdate")事件调用this.updater.check(),与文档所述「每次启动都会自动检查更新」完全对应;新用户首次启动时还会展示当前版本的更新日志窗口(showCurrentChangelog)。

手动下载链接的兜底

在「更新可用」或「需要编译安装」等场景下,更新信息中会附带manualDownloadLink(来自 src/common/constant.ts 中按当前系统生成的下载页地址),用户即使自动更新失败,也可以通过手动下载链接获取对应系统的最新安装包。这套「自动检查 → 降级检查 → 手动兜底」的设计,正是下载文档建议「尽量通过官方途径下载」的技术保障。

在线交流与反馈

下载或使用过程中遇到问题,可以通过以下渠道获取帮助:

  • 聊天室(Gitter):加入项目 Lobby 聊天室,与作者和其他用户实时交流,新版本正式发布前也会在聊天室收到通知;
  • Issue 反馈:有任何建议或问题可创建 Issue 与作者分享,创建前请先确认该问题尚未被其他人提出。

订阅更新

除应用内置的自动更新外,官方文档还提供了两种「被动订阅」方式:

  1. 在 GitHub 上watchCopyTranslator 项目,通过 GitHub 的 watch 通知及时获知新版本发布;
  2. 依赖应用本身每次启动时的自动更新检查(详见上文源码解析),这也是绝大多数用户实际获得新版本的主要途径。

小结

CopyTranslator 的多平台获取方式可概括为:Windows 首选 Setup.exe/zip,或用 winget/scoop 包管理器;macOS 优先 dmg,并务必配置辅助功能与屏幕录制权限,遇到权限失效可用sudo tccutil reset Accessibility重置;Linux 通过 Release 下载,必要时借助加速站。无论哪个平台,应用都会在启动时通过 src/main/views/update.ts 的UpdateChecker自动检查更新,并在更新源不可用时降级到 GitHub Pages 兜底检查,确保用户始终能获知并获取到最新版本。

  • 桌面应用
  • 人工智能

【免费下载链接】CopyTranslator

🔠Foreign language reading and translation assistant based on copy and translate.

项目地址:https://gitcode.com/gh_mirrors/co/CopyTranslator
点击查看免费下载

相关推荐

上一篇:黑苹果EFI一键生成实测:我用OpCore-Simplify把3小时的配置压到了15分钟
下一篇:darktable:免费开源的 RAW 处理器,从导入到出片走一遍

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询