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

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

  •  
  •   paradoxie · 1 天前 · 2514 次点击

    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 天前

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

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

    追加 100 个:NUW8KJA62D

    手快有手慢无~

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

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

    拿了的 xdm 留个言反馈哈

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

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

    https://inputsource.pro/zh-CN
    paradoxie
        91
    paradoxie  
    OP
       19 小时 20 分钟前 via Android
    @foryou2023 能维持个域名费用就算成功😂
    paradoxie
        92
    paradoxie  
    OP
       19 小时 18 分钟前 via Android
    @Phorus 希望这玩意儿对你有帮助😌
    v2v2v2ya
        93
    v2v2v2ya  
       18 小时 8 分钟前
    来晚了。。。
    followad
        94
    followad  
       17 小时 59 分钟前
    NUW8KJA62D 显示是无效的了大佬
    tonyd
        95
    tonyd  
       17 小时 43 分钟前
    还是手慢了...
    coffish
        96
    coffish  
       10 小时 41 分钟前
    还是来晚了。
    Zuming
        97
    Zuming  
       7 小时 25 分钟前
    又来晚了
    Rea1
        98
    Rea1  
       5 小时 50 分钟前
    为啥我总是会来晚啊啊啊!
    paradoxie
        99
    paradoxie  
    OP
       4 小时 30 分钟前 via Android
    @v2v2v2ya
    @followad
    @tonyd
    @coffish
    @Zuming
    @Rea1

    xd 莫慌,周一上班再追加 100 个😏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2596 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.