linrol
V2EX  ›  macOS

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

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

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

    更新提示:替换新版本后,受 macOS 权限机制影响,请前往 「系统设置」→「隐私与安全性」→「辅助功能」,将 SwaprTrans 的开关关闭再重新开启一次以重新激活权限,感谢支持!
    iamgx
        30
    iamgx  
       3h 54m ago
    挺好用的, 可以增加一个直接使用翻译内容替换选中文本的开关吗?
    linrol
        31
    linrol  
    OP
       2h 50m ago
    @iamgx 没太明白你的意思呢?在翻译内容的弹窗上不是有个 replace 按钮吗?点下或者直接回车就可以替换选中的文本
    iamgx
        32
    iamgx  
       1h 54m ago
    @linrol 回车替换就是我想要的功能! 以为必须要点击一下 replace 呢. 挺好用的
    linrol
        33
    linrol  
    OP
       1h 47m ago
    @iamgx 好用的话可以给个小星星或者推广下
    Yangz
        34
    Yangz  
       1h 44m ago
    非常不错诶!
    我自己增加了一个节奏触发模式,还支持了多个语言,回头也分享出来。节奏触发就可以不用占着某个特定的组合键了,非常的快活,就有点像把脑海中的某一段节奏拍出来一样,我发现可以避免误触发/占用空格键(比如就不会影响预览了)
    linrol
        35
    linrol  
    OP
       1h 15m ago
    @Yangz 避免误触发/占用空格键的我已经 fix 了,最新的 1.0.2 版本中,完美兼容
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 792ms · UTC 16:42 · PVG 00:42 · LAX 09:42 · JFK 12:42
    ♥ Do have faith in what you're doing.