V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
paradoxie
V2EX  ›  分享创造

[送终身会员] 迫于饱受 Mac 系统的折磨,搓了个 Mac 平台的输入法自动切换工具 - InputSwitcher

  •  
  •   paradoxie · 11 小时 24 分钟前 · 1897 次点击

    xdm 好,混迹 V 站这么久,今天终于轮到我来“分享创造”了!

    缘起

    事情还要从上个月( 12 月 4 号)说起。当时我在技术群里求助,吐槽 Mac 总是莫名其妙自动切换回它自己的自带输入法,非常打断心流。 当时的聊天截图如下,群里大佬给出的“硬核”建议是——“卸载自带输入法” 😂

    聊天求助

    折腾

    玩笑归玩笑,我想了一下原理,其实通过监听 APP 的焦点切换事件,应该就能实现自动化切换。 虽然之前学过 Flutter 和 Swift ,本来打算自己手搓一个。但转念一想,现在 AI 既然都这么努力了,为什么不试试让 AI 帮我写呢? 反正我自己能看懂代码,逻辑把控住,不至于写出失控的代码。 于是,在 AI 的辅助下,在这个周末搓出了这个小工具。

    意外之喜

    工具做出来后,想着“来都来了”,不如顺手加点 Pro 功能,申请了支付接口,试试能不能赚赚刀乐? 然后火速上官网,就放着没管了。

    讲真,咱也不知道这破玩意儿到底有没有人用,更别说下单买 Pro 了 —— 甚至我自己都一直在用 Free 版本 😂

    直到前些天,突然收到了支付平台的用户支付邮件。

    Ohhh~!不仅有人用!还有人愿意为它买单!

    福利

    既然验证了需求,就发出来给 V 友们送一波终身码。 生成了 100 个 Pro 版终身会员兑换码,希望能帮到同样被输入法折磨的 hxd 。

    优惠码JA4Y056FBC

    使用方式:点击官网的 [购买 Pro] 跳转支付页面后,填写折扣码就 OK~不需要填写支付卡等信息,拿了的 xdm 留个言反馈反馈呀~

    官网链接: https://inputswitcher.com/

    第 1 条附言  ·  7 小时 36 分钟前

    emm...发帖前还担心会不会没人理,尴尬收场

    没想到xdm下手这么快...

    追加 100 个:NUW8KJA62D

    手快有手慢无~

    使用方式:点击官网的 [购买 Pro] 跳转支付页面后,填写折扣码就 OK~

    不需要填写支付卡等信息~

    拿了的 xdm 留个言反馈哈

    95 条回复    2026-01-17 01:21:04 +08:00
    leeshong27
        1
    leeshong27  
       11 小时 6 分钟前
    恭喜分享,虽然我还在 12.7.4
    ponng
        2
    ponng  
       11 小时 2 分钟前 via iPhone
    恭喜大佬跑通第一单
    Exia
        3
    Exia  
       10 小时 52 分钟前
    感谢分享,方便分享一下输入法这种工具的开发难点吗?希望能了解一下 😁
    Selune
        4
    Selune  
       10 小时 52 分钟前
    恭喜,感谢大佬
    zhhbstudio
        5
    zhhbstudio  
       10 小时 52 分钟前
    已激活 大佬牛逼
    xiaomageit
        6
    xiaomageit  
       10 小时 45 分钟前
    已激活 大佬牛逼
    paradoxie
        7
    paradoxie  
    OP
       10 小时 42 分钟前
    @leeshong27 后面试试能不能兼容更低版本,我自己也有一台 14 年的 mbp 也没用上 😂
    LeanTide
        8
    LeanTide  
       10 小时 42 分钟前
    很不错的创意。 不过我日常习惯通过 Touch Bar 切换输入法,我把电源键边上的那个模块设置成了输入法切换,也很方便,有没有和我一样的 V 友
    paradoxie
        9
    paradoxie  
    OP
       10 小时 40 分钟前
    @ponng ☺️感谢资瓷
    bugsnail
        10
    bugsnail  
       10 小时 34 分钟前
    相比这个 APP ,OP 的执行能力更令人启发
    ankangbyte
        11
    ankangbyte  
       10 小时 33 分钟前
    已激活 大佬牛逼
    mangmaimu
        12
    mangmaimu  
       10 小时 31 分钟前
    不错不错,以后不用调来调去了。感谢 op 激活码
    paradoxie
        13
    paradoxie  
    OP
       10 小时 28 分钟前
    @Exia 我这个破玩意儿只是根据具体某个软件实现输入法的自动切换,并不是做了一个输入法哈。这个工具的话,难点就两个:辅助功能权限和用 CGEvent 做全局事件监听,不过果子的文档都很成熟了,技术本身没啥门槛了已经
    paradoxie
        14
    paradoxie  
    OP
       10 小时 25 分钟前
    @LeanTide 我之前一直是 ctrl+space 切换,有时候要按好多次才能切到想要的,用着用着又回去了,到现在依然不能理解果子这个都做不好,AI 了下说是系统的 API TISSelectInputSource 不稳定导致的
    Exia
        15
    Exia  
       10 小时 21 分钟前
    @paradoxie 谢谢~
    phpcxy
        16
    phpcxy  
       10 小时 20 分钟前
    这确实也是我的一个痛点,感谢 OP 。
    有个小问题,刚激活 Pro 版本的切换后播放音乐是关闭状态的,但切换了会播放音乐。我去手动打开切换音乐再关闭才不会播放。
    hahao
        17
    hahao  
       10 小时 15 分钟前
    已激活,感谢 OP
    licong
        18
    licong  
       10 小时 8 分钟前
    已激活,感谢 OP
    v2erFy
        19
    v2erFy  
       10 小时 6 分钟前
    已激活,刚好最近换了新设备还在疯狂尝试 app 中,感谢
    1gzNr
        20
    1gzNr  
       10 小时 5 分钟前
    非常感谢
    grammar
        21
    grammar  
       9 小时 51 分钟前
    已激活,感谢 OP !
    Yrian
        22
    Yrian  
       9 小时 50 分钟前
    已激活 感谢 OP
    shfksknc
        23
    shfksknc  
       9 小时 49 分钟前 via iPhone
    非感谢
    EricYuan1
        24
    EricYuan1  
       9 小时 46 分钟前
    和 input source pro 的区别是?
    followadc
        25
    followadc  
       9 小时 46 分钟前 via iPhone
    刚需
    Kindergarten
        26
    Kindergarten  
       9 小时 43 分钟前
    已激活,感谢 OP
    laoertongzhi
        27
    laoertongzhi  
       9 小时 37 分钟前
    已激活,感谢 OP
    xy19009188
        28
    xy19009188  
       9 小时 31 分钟前
    牛逼,老哥,已经激活
    lobster1991
        29
    lobster1991  
       9 小时 30 分钟前
    已激活 感谢大佬
    BrandonKevinsoon
        30
    BrandonKevinsoon  
       9 小时 27 分钟前
    已激活,感谢 OP
    lockheart
        31
    lockheart  
       9 小时 27 分钟前 via iPhone
    已激活感谢大佬
    xy19009188
        32
    xy19009188  
       9 小时 26 分钟前
    不过我用的是小企鹅,好像从来没有被切换过系统输入法
    ToDayMkCode
        33
    ToDayMkCode  
       9 小时 17 分钟前
    @EricYuan1 一个收费 一个免费?
    deepzz
        34
    deepzz  
       9 小时 16 分钟前
    这不巧了吗 [LinguaX]( https://linguax.app)
    deepzz
        35
    deepzz  
       9 小时 14 分钟前
    哈哈,这不巧了吗 [LinguaX]( https://linguax.app)
    xujia1998
        36
    xujia1998  
       9 小时 13 分钟前
    已激活,感谢 OP
    paradoxie
        37
    paradoxie  
    OP
       9 小时 11 分钟前
    @phpcxy 感谢反馈~我研究研究🧐
    Quik
        38
    Quik  
       9 小时 9 分钟前
    支持一下。
    不过其实有一个 App 能解决差不多的问题,而且完全开源:
    https://github.com/runjuu/InputSourcePro
    mengdu
        39
    mengdu  
       9 小时 9 分钟前   ❤️ 1
    开源的 inputSourcePro 不好用么。。
    lifei6671
        40
    lifei6671  
       9 小时 6 分钟前
    已激活!感谢大佬。期待应用在前台时再程序坞里显示应用图标。
    paradoxie
        41
    paradoxie  
    OP
       9 小时 3 分钟前
    @EricYuan1
    @Quik 我趣~这么大的事不早说,重复轮子了属于是。换个角度:有偶像可以借(-)鉴(-)了🤪
    paradoxie
        42
    paradoxie  
    OP
       9 小时 1 分钟前
    @lifei6671 感谢反馈,看明白了,程序坞显示或隐藏,我忘记还有个中间状态了
    Bingo1234
        43
    Bingo1234  
       9 小时 1 分钟前 via iPhone
    已经激活,感谢大佬
    lzyroot
        44
    lzyroot  
       8 小时 56 分钟前
    开源免费的 keyboardholder 和 Input Source Pro 也不错的
    MonkeyD1
        45
    MonkeyD1  
       8 小时 53 分钟前
    https://www.v2ex.com/t/1182884, Input Source Pro 都已经卸载了
    ding2
        46
    ding2  
       8 小时 53 分钟前
    牛逼牛逼! 不过你这 pro 一点也不 pro
    YOKAMIA
        47
    YOKAMIA  
       8 小时 48 分钟前
    已激活,谢谢 op
    paradoxie
        48
    paradoxie  
    OP
       8 小时 41 分钟前
    @ding2 皇冠图标还不够 Pro?😤
    lmmlaughing
        49
    lmmlaughing  
       8 小时 38 分钟前
    晚了一步。。。
    EricYuan1
        50
    EricYuan1  
       8 小时 35 分钟前
    @deepzz #34 又看到你了,LaunchX ~~~~
    ShaoLongFei
        51
    ShaoLongFei  
       8 小时 35 分钟前
    JA4Y056FBC is not a valid discount code.
    不行啊
    EricYuan1
        52
    EricYuan1  
       8 小时 34 分钟前
    @MonkeyD1 实话说 我也卸载了,直接鼠须管完事儿了
    Endeavor
        53
    Endeavor  
       8 小时 19 分钟前
    靠 100 次到了吗
    paradoxie
        54
    paradoxie  
    OP
       8 小时 15 分钟前
    @Endeavor 正在开会,稍等会儿再补 100 个哈,我还以为会没人理我导致场面尴尬🥶
    paradoxie
        55
    paradoxie  
    OP
       8 小时 15 分钟前
    @ShaoLongFei
    @lmmlaughing 稍等下再补 100 个🥺
    EeveeRibbon
        56
    EeveeRibbon  
       8 小时 11 分钟前
    在用 inputSourcePro ,有功能更强大的地方吗
    Endeavor
        57
    Endeavor  
       8 小时 9 分钟前
    @paradoxie #54 最近刚好被 macos 这个输入法切换折磨得很烦,谢谢
    LBSeven
        58
    LBSeven  
       8 小时 1 分钟前
    13.7.7 也不兼容么
    CalledKingsley
        59
    CalledKingsley  
       7 小时 51 分钟前
    等下一波 100 个,这些家伙都太快了,op 好人一生平安
    970
        60
    970  
       7 小时 41 分钟前
    等下一波 100 个,这些家伙都太快了,op 好人一生平安
    paradoxie
        61
    paradoxie  
    OP
       7 小时 35 分钟前   ❤️ 2
    paradoxie
        62
    paradoxie  
    OP
       7 小时 34 分钟前
    @LBSeven 最低支持到 macOS 14.0 😳
    believems
        63
    believems  
       7 小时 32 分钟前
    感谢,已经使用
    songche
        64
    songche  
       7 小时 31 分钟前
    是否可以批量选择应用添加规则,一个一个加有点烦
    heliang614
        65
    heliang614  
       7 小时 28 分钟前
    又没了吗?我还没激活呢
    nthin0
        66
    nthin0  
       7 小时 25 分钟前
    拿到了,感谢 lz
    yg503
        67
    yg503  
       7 小时 25 分钟前
    感谢
    conanan
        68
    conanan  
       7 小时 20 分钟前
    感谢
    gotonull
        69
    gotonull  
       7 小时 19 分钟前
    是否可以批量选择应用添加规则,一个一个加有点烦
    solos
        70
    solos  
       7 小时 17 分钟前
    @Quik 我就用的这个
    MikeMai
        71
    MikeMai  
       7 小时 15 分钟前
    感谢,已经使用,困扰多年的问题
    kafeicocoa
        72
    kafeicocoa  
       7 小时 13 分钟前
    13.7.8 不兼容 M1 芯片
    dabaov2
        73
    dabaov2  
       7 小时 6 分钟前 via Android
    xixi😊
    imnpc
        74
    imnpc  
       7 小时 3 分钟前
    已激活
    VincentLKB
        75
    VincentLKB  
       7 小时 0 分钟前
    买了,楼主大气
    DualVectorFoil
        76
    DualVectorFoil  
       6 小时 54 分钟前 via Android
    lz 行动力可以的,但是可以先网上查查有无类似轮子吧😂😂,我还以为 inputsourcepro 已经基本人尽皆知了

    https://github.com/runjuu/InputSourcePro
    paradoxie
        77
    paradoxie  
    OP
       6 小时 51 分钟前
    @DualVectorFoil 😭😭😭
    paradoxie
        78
    paradoxie  
    OP
       6 小时 50 分钟前
    @songche 后面看看怎么迭代
    paradoxie
        79
    paradoxie  
    OP
       6 小时 50 分钟前
    @heliang614 还有呀,新上货的
    licong
        80
    licong  
       6 小时 42 分钟前
    @DualVectorFoil 这个也挺好用的
    Phorus
        81
    Phorus  
       6 小时 33 分钟前
    已激活,硬需求,使用一段时间看看能不能提交一些反馈,感谢!🙏
    ysnow888
        82
    ysnow888  
       6 小时 27 分钟前
    拿到了,感谢~
    saburo
        83
    saburo  
       6 小时 3 分钟前
    拿到了,感谢!
    stefsui
        84
    stefsui  
       5 小时 59 分钟前
    foryou2023
        85
    foryou2023  
       4 小时 10 分钟前
    恭喜能变现
    huyeyun
        86
    huyeyun  
       3 小时 58 分钟前   ❤️ 1
    拿到了,感谢
    r0sevil
        87
    r0sevil  
       3 小时 34 分钟前   ❤️ 1
    拿到了,感谢
    deepzz
        88
    deepzz  
       2 小时 57 分钟前
    @EricYuan1 #50 哈哈,等功能迭代差不多了,我也来推广一波
    fezar
        89
    fezar  
       2 小时 47 分钟前 via Android   ❤️ 1
    兑换了。感谢 回家安装上试试
    xunqin
        90
    xunqin  
       2 小时 32 分钟前
    和这个 也是一样的

    https://inputsource.pro/zh-CN
    paradoxie
        91
    paradoxie  
    OP
       1 小时 37 分钟前 via Android
    @foryou2023 能维持个域名费用就算成功😂
    paradoxie
        92
    paradoxie  
    OP
       1 小时 35 分钟前 via Android
    @Phorus 希望这玩意儿对你有帮助😌
    v2v2v2ya
        93
    v2v2v2ya  
       24 分钟前
    来晚了。。。
    followad
        94
    followad  
       16 分钟前
    NUW8KJA62D 显示是无效的了大佬
    tonyd
        95
    tonyd  
       几秒前
    还是手慢了...
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1340 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:21 · PVG 01:21 · LAX 09:21 · JFK 12:21
    ♥ Do have faith in what you're doing.