V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cj323
V2EX  ›  macOS

需要一个 macOS 软件

  •  
  •   cj323 · 26 天前 · 1868 次点击

    每次打字的时候总是不确定当前的输入法, 往往打了几下才发现输入法不对, 很恼火. 右上角可以看但是很不方便.

    这时需要个软件全局检测光标进入输入框的事件, 并在屏幕中间给个提示: 此时是中文还是英文输入法. 也许 hammerspoon 可以做到, 但是感觉有人用 swift 撸过?

    10 条回复    2025-10-01 05:44:11 +08:00
    di11wei
        1
    di11wei  
       26 天前
    以前我也这么想的,后来,我的方法是:
    我主要用微信输入法。Shift 按键切换中英文。
    删除内置的 ABC 输入法。
    微信输入法设置中「指定「应用」默认使用英文」里面添加需要默认英文输入法的应用。
    cainiuwow
        2
    cainiuwow  
       26 天前
    https://inputsource.pro/zh-CN ,这个是否试过?
    QlanQ
        3
    QlanQ  
       26 天前
    zhenwang
        4
    zhenwang  
       26 天前
    ShowyEdge ,一直在用。开启后,如果是 pinyin ,可以在屏幕最上方配置一个红条,可能有点丑,但是很直观。
    iwfan
        5
    iwfan  
       26 天前
    https://inputsource.pro/

    InputSoucePro 确实不错,可以根据不同的应用自动切换不同的输入法。

    切换应用的时候也会展示出当前使用的输入法。
    cj323
        6
    cj323  
    OP
       26 天前
    试了一下, InputSoucePro 确实可以 💪 多谢水友
    lucifer9
        7
    lucifer9  
       26 天前 via iPhone
    输入中文后立即手动切英文
    英文作为默认
    用了 20 年 Mac 了这个习惯保证不会搞错输入法
    cj323
        8
    cj323  
    OP
       26 天前
    @lucifer9 #7 我觉得这个思路很好, 谢谢. 我也认为肌肉记忆比软件更靠谱.
    jorneyr
        9
    jorneyr  
       26 天前
    我用 hammperspoon 实现过你想要的效果:

    hs.hotkey.bind({"cmd"}, "space", switchInputMethod) -- 切换输入法



    --------------------------------------------------------------------------------------
    -- 切换输入法 --
    --------------------------------------------------------------------------------------
    -- 切换输入法
    function switchInputMethod()
    local sourceId = hs.keycodes.currentSourceID();
    hs.eventtap.keyStroke({"ctrl", "shift"}, "l") -- 触发系统的输入法快捷键

    -- 先关闭前面的提示
    hs.alert.closeAll()

    if sourceId == "com.apple.keylayout.US" then
    -- 简体拼音
    -- hs.alert.show("简体拼音", alertStyle)
    hs.keycodes.currentSourceID("com.apple.inputmethod.SCIM.ITABC")
    else
    -- 英文输入法
    -- hs.alert.show("English", alertStyle)
    hs.keycodes.currentSourceID("com.apple.keylayout.US")
    end
    end
    loganovo
        10
    loganovo  
       19 天前
    InputSourcePro 这软件居然开源了,大赞,之前看好像还准备收费来着
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5798 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:38 · PVG 14:38 · LAX 23:38 · JFK 02:38
    ♥ Do have faith in what you're doing.