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

分享一下自己写的 mac 端输入法

  •  
  •   fumeboy · 2022-06-02 23:36:56 +08:00 · 2376 次点击
    这是一个创建于 935 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学 vim 就顺手写了这个输入法辅助学习。源代码和 release 以及产品说明放在了 GitHub ,已经上传了 intel 编译的 app ,M1 可以根据代码自行编译。仓库地址是 https://github.com/fumeboy/ihelper

    主要是作为快捷输入工具,可以替换默认的英文输入法。功能和 Alfred 这样的工具比较接近(其实我也有打算做成 Alfred 这样的,想想还是算了,玩具项目还是玩具到底

    使用方法就是像查单词一样查快捷键、命令等信息并输出

    下面是两张使用截图(不知道在 V2EX 能不能显示

    screenshot

    screenshot

    第 1 条附言  ·  2022-06-03 11:16:53 +08:00
    我打算把它重新实现成 raycast 的插件,插件基于 nodejs ,有人知道 nodejs 怎么模拟键盘事件吗。找到一个 robotjs ,但是 raycast 编译器好像不支持 .node , error = "No loader is configured for ".node" files: node_modules/robotjs/build/Release/robotjs.node"
    第 2 条附言  ·  2022-06-03 16:38:21 +08:00
    raycast 的插件已经实现了,https://github.com/fumeboy/ihelper-raycast

    功能和原先的基本一致,除了字典文件格式有所修改
    14 条回复    2022-07-04 14:23:49 +08:00
    fumeboy
        1
    fumeboy  
    OP
       2022-06-02 23:40:24 +08:00
    我发现我有一点代码洁癖,如果一个功能可以自己实现,就不想用别人写好的,所有逻辑自己通晓才有安全感
    ooops
        2
    ooops  
       2022-06-02 23:41:23 +08:00   ❤️ 1
    ooops
        3
    ooops  
       2022-06-02 23:42:20 +08:00
    难道眼花了,刚才好像真没看到链接。。
    fumeboy
        4
    fumeboy  
    OP
       2022-06-02 23:42:22 +08:00
    @ooops 忘记了,已添加
    wd
        5
    wd  
       2022-06-03 07:15:37 +08:00 via iPhone
    功能很有意思,但是设计成输入法很奇怪,设计成 alfred 这样随时呼叫的不是挺好么?还可以给不同模式设置不同的快捷键
    fumeboy
        6
    fumeboy  
    OP
       2022-06-03 07:34:01 +08:00 via Android
    @wd 因为使用场景是输入,所以是输入法。其实功能也可以被 alfred 实现
    fumeboy
        7
    fumeboy  
    OP
       2022-06-03 09:03:26 +08:00
    经过沉痛的思考,我发现不如写 Alfred / raycast 扩展好了
    wd
        8
    wd  
       2022-06-03 09:18:21 +08:00 via iPhone   ❤️ 1
    @fumeboy 输入法是比较特殊的存在。用户如果只有两个输入法要切换可能还比较方便,如果有三个就会麻烦了。另外据我所知,有些用户输入法根本不切换,中文英文都用同一个输入法输入,这样你让用户切换输入法就会比较痛苦了
    Vesper
        9
    Vesper  
       2022-06-03 10:08:46 +08:00
    別開生面
    fumeboy
        10
    fumeboy  
    OP
       2022-06-03 16:39:11 +08:00
    @wd 对 raycast (类似于 alfred 的软件)的插件已经实现了,https://github.com/fumeboy/ihelper-raycast

    功能和原先的基本一致,除了字典文件格式有所修改
    xxjtan
        11
    xxjtan  
       2022-06-03 22:35:31 +08:00
    能加入 store 吗,下了一个 raycast ,不知道这个代码怎么作为插件倒入。。。
    ubuntuGary
        12
    ubuntuGary  
       2022-07-02 22:40:18 +08:00
    正需要一个这样的快捷键查询工具,raycast 插件能否加入 store ,这样方便下载使用
    fumeboy
        13
    fumeboy  
    OP
       2022-07-03 10:58:39 +08:00   ❤️ 1
    @ubuntuGary 可以先手动安装。因为我还没确定最终的用户字典存储方案
    ubuntuGary
        14
    ubuntuGary  
       2022-07-04 14:23:49 +08:00
    @fumeboy 通过官方文档,已经在本地安装上了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:54 · PVG 03:54 · LAX 11:54 · JFK 14:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.