[送终身会员] 迫于饱受 Mac 系统的折磨,搓了个 Mac 平台的输入法自动切换工具 - InputSwitcher - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
paradoxie

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

  •  
  •   paradoxie 1 月 16 日 5169 次点击
    这是一个创建于 98 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条附言    1 月 16 日

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

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

    追加 100 个:NUW8KJA62D

    手快有手慢无~

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

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

    拿了的 xdm 留个言反馈哈

    第 2 条附言    1 月 19 日
    后台看了下两波折扣码的激活率在 90%+,奈斯~

    对 xdm 有帮助就好

    再次追加 100 个:8MA56HNQZB

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

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

    拿了的 xdm 留个言反馈哈
    第 3 条附言    1 月 19 日
    我丢,上一个码属性填错了忽略上面的 8MA56HNQZB

    新折扣码:WJLNGSJY4A
    新折扣码:WJLNGSJY4A
    新折扣码:WJLNGSJY4A

    最后一次帖子增补的机会了,所以应该是最后一波了~

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

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

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

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

    https://inputsource.pro/zh-CN
    paradoxie
        91
    paradoxie  
    OP
       1 月 16 日 via Android
    @foryou2023 能维持个域名费用就算成功
    paradoxie
        92
    paradoxie  
    OP
       1 月 16 日 via Android
    @Phorus 希望这玩意儿对你有帮助
    v2v2v2ya
        93
    v2v2v2ya  
       1 月 17 日
    来晚了。。。
    followad
        94
    followad  
       1 月 17 日
    NUW8KJA62D 显示是无效的了大佬
    tonyd
        95
    tonyd  
       1 月 17 日
    还是手慢了...
    coffish
        96
    coffish  
       1 月 17 日
    还是来晚了。
    Zuming
        97
    Zuming  
       1 月 17 日
    又来晚了
    Rea1
        98
    Rea1  
       1 月 17 日
    为啥我总是会来晚啊啊!
    paradoxie
        99
    paradoxie  
    OP
       1 月 17 日 via Android
    @v2v2v2ya
    @followad
    @tonyd
    @coffish
    @Zuming
    @Rea1

    xd 莫慌,周一上班再追加 100 个
    Chengnan049
        100
    Chengnan049  
       1 月 18 日
    @Quik 我还以为所有人都知道哈哈
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1193 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 230ms UTC 17:53 PVG 01:53 LAX 10:53 JFK 13:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86