linrol
V2EX  ›  macOS

在外企英语不好天天切屏复制,写了个在任意 App 敲空格(快捷键)即瞬换的小工具

  •  1
     
  •   linrol · Oct 26 · 4508 views
    在外企打工英语比较菜,日常全靠翻译苟着。

    浏览器里的翻译插件挺好用,但一到桌面端( Slack 、Teams 、邮件、终端)就全废了。每次都要:打中文 ➔ 复制 ➔ 切换去网页翻译 ➔ 复制英文 ➔ 切回来粘贴,一天切几十次屏实在心累。

    市面上的划词翻译也大多只能看不能直接替,索性自己写了个小工具:SwaprTrans 。

    核心用法:
    1.选词即查:屏幕任意地方划选文本,快捷键看翻译;
    2.打字即换:输入框打完中文划选,按回车直接原地替换成英文。不用切屏,手不用离开键盘。

    基于 macOS 15 系统的本地端侧模型跑,纯离线,工作机密不上云;
    兼有 Edge / Google 双通道自动兜底;
    纯 Swift 原生,体积不到 2MB ,常驻内存几兆,不抢焦点。
    感兴趣的 V 友可以试试:

    官网演示: https://linrol.github.io/swapr-trans/
    GitHub (开源): https://github.com/linrol/swapr-trans
    DMG 下载: https://github.com/linrol/swapr-trans/releases/download/v1.0.0/SwaprTrans-1.0.0.dmg
    刚写完第一版,欢迎大佬们 star ,提提建议或吐槽~
    41 replies  •  2026-10-29 22:09:03 +08:00
    oops1900
    oops1900
    Oct 26❤️1
    1
    Bob
    kev1nzh
    kev1nzh
    Oct 26
    2
    支持一下,看起来和我做的「 Myna 鸣意」( https://myna.wanlitech.cn )中翻译模式是一个功能,基于本地还是很棒棒的。
    lz 可以看看我的交互,是否差不多哈哈。
    liangcj
    liangcj
    Oct 26
    3
    提个 bug: 开启自动翻译后,每次打完字回车都会多出现一个按钮 c 的操作。
    Harbor0202
    4
    比较好奇如何可以进外企,门槛高嘛
    skallz
    skallz
    Oct 26
    5
    我遇到的,面试都得直接看口语水平,日常英语不行的都进不去。。。
    reoah2
    reoah2
    Oct 26
    6
    我也自己 vibe 了一个,不过 windows 只能用侧载的 HY-MT2 模型了
    wfg
    wfg
    Oct 26 via iPhone
    7
    进外企的都是不会英语的,润出去的都是心系祖国的,这个世界怎么了
    linrol
    linrol
    OP
    Oct 26
    8
    @kev1nzh 感谢支持,相互支持
    linrol
    linrol
    OP
    Oct 26
    9
    @liangcj 感谢反馈,我看看这个 bug
    linrol
    linrol
    OP
    Oct 26
    10
    @Harbor0202 都是运气,命里无时莫强求,命里有时终须有
    linrol
    linrol
    OP
    Oct 26
    11
    @reoah2 哈哈,我平时只用 mac ,可以相互交流借鉴
    linrol
    linrol
    OP
    Oct 26
    12
    @wfg 世界是个巨大的草台班子,你没发现吗,我们都是在楚门的世界里
    Legendzhan
    13
    面试的时候不是全程都是英语面试吗, 很好奇楼主是怎么过这一关的
    linrol
    linrol
    OP
    Oct 26
    14
    @Legendzhan 也不是所有的外企都这样,有点可能只需要你简单的自我介绍能过就行
    Legendzhan
    15
    @linrol #14 原来是这样, 先硬着头皮上再说, 请问下, 你们公司里面是不是大部分都是中国人
    linrol
    linrol
    OP
    Oct 26
    16
    @Legendzhan 我是开发岗,所以都是中国人
    mywjyw
    mywjyw
    Oct 26
    17
    我现在一般用 raycast 的快捷指令解决翻译问题,开个 pro 就带 claude sonnet 这种模型
    virgilxhua1995
    18
    @kev1nzh 订阅的人多吗
    kev1nzh
    kev1nzh
    Oct 26
    19
    @virgilxhua1995 不多 现在在小红书送 pro 会员,免费用户还行
    DIGITALMAN
    20
    英语菜能进外企?介绍下?
    linrol
    linrol
    OP
    Oct 26
    21
    @DIGITALMAN 哈哈,靠卖相进去😂
    NobodyIsMe
    22
    今天也想开发一个类似的软件来辅助我输出英文->中文。提个功能建议:输入英文的时候,能够给我解析、纠正语法错误,并提供更好的表达。
    Yangz
    Yangz
    Oct 26
    23
    哇!请问外企的工作感觉怎么样啊?
    isales
    isales
    Oct 27
    24
    既然做了,发个 Windows 版本呗。
    jy01264313
    25
    @wfg 这就是键盘侠的标准答案,看你这样是外企也进不去,想出国也只能走线,生活太惨了
    jy01264313
    26
    不能启动啊,打开看不见任何 UI 。
    linrol
    linrol
    OP
    Oct 27
    27
    @jy01264313 你好,SwaprTrans 是一款纯菜单栏常驻工具,没有主窗口也不占 Dock 栏。启动后请看 Mac 屏幕右上角菜单栏,点击那里的 翻译小图标 即可打开设置面板!
    linrol
    linrol
    OP
    Oct 27
    28
    @isales mac 目前有本地端侧模型来翻译,windows 没怎么研究过,暂时没打算
    linrol
    linrol
    OP
    Oct 27
    29
    @liangcj 你好,非常感谢反馈!输入时误触发 c 的问题已在 v1.0.2 版本中彻底修复。

    可以前往 Release 页面下载更新: https://github.com/linrol/swapr-trans/releases/tag/v1.0.2

    更新提示:替换新版本后,受 macOS 权限机制影响,请前往 「系统设置」→「隐私与安全性」→「辅助功能」,将 SwaprTrans 的开关关闭再重新开启一次以重新激活权限,感谢支持!
    iamgx
    iamgx
    Oct 27
    30
    挺好用的, 可以增加一个直接使用翻译内容替换选中文本的开关吗?
    linrol
    linrol
    OP
    Oct 27
    31
    @iamgx 没太明白你的意思呢?在翻译内容的弹窗上不是有个 replace 按钮吗?点下或者直接回车就可以替换选中的文本
    iamgx
    iamgx
    Oct 27
    32
    @linrol 回车替换就是我想要的功能! 以为必须要点击一下 replace 呢. 挺好用的
    linrol
    linrol
    OP
    Oct 27
    33
    @iamgx 好用的话可以给个小星星或者推广下
    Yangz
    Yangz
    Oct 27
    34
    非常不错诶!
    我自己增加了一个节奏触发模式,还支持了多个语言,回头也分享出来。节奏触发就可以不用占着某个特定的组合键了,非常的快活,就有点像把脑海中的某一段节奏拍出来一样,我发现可以避免误触发/占用空格键(比如就不会影响预览了)
    linrol
    linrol
    OP
    Oct 27
    35
    @Yangz 避免误触发/占用空格键的我已经 fix 了,最新的 1.0.2 版本中,完美兼容
    DIGITALMAN
    36
    @linrol 啥外企,能透露下
    iamgx
    iamgx
    Oct 28
    37
    @linrol 发现选择空格触发翻译的情况下 预览文件会冲突
    linrol
    linrol
    OP
    Oct 28
    38
    @iamgx 哦,我平时不怎么用预览文件,这种只有换个其他的快捷键了
    liangcj
    liangcj
    Oct 28
    39
    @linrol #29 感谢维护,产品很不错,加油
    RIckV2
    RIckV2
    Oct 29
    40
    真不错,小巧精致,喜欢
    linrol
    linrol
    OP
    Oct 29
    41
    @RIckV2 感谢支持
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4901 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
    ♥ Do have faith in what you're doing.