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

macOS 系统自带输入法如何调教?

  •  
  •   airbotgo · 2022-08-09 08:26:07 +08:00 · 5131 次点击
    这是一个创建于 871 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用了至少半年的 RIME (鼠须管)输入法,结果词库仍然处于非常差的状态。

    原因在于,RIME 将大量随机单字组成的不存在也不会使用的「词组」放在后选项中,导致只要输入速度快一点,就会错选词组,这对输入体验的影响是致命的。输入速度一上来,频繁出现错字成为常见情况。

    所以,目前对我来说,RIME (鼠须管)输入法仍然是个半成品(可能有调教词库的办法,但懒得折腾了)。于是又转回 macOS 系统自带输入法。

    macOS 系统自带输入法有如下调教问题:

    1 、如何将中英切换键从 [ caps lock ] 切换到 [ shift ] ?

    2 、如何便捷地输入当前时间、日期、星期?

    3 、如何导入外部词库( macOS 和 iOS 端词库是互通的吗,iPhone 上一直用自带)?
    41 条回复    2024-10-11 09:25:06 +08:00
    alaneuler
        1
    alaneuler  
       2022-08-09 08:37:29 +08:00 via iPhone
    同有第三个问题,问题二可以通过 Alfred 解决
    Maipol
        2
    Maipol  
       2022-08-09 08:37:38 +08:00
    自定义短语是同步的,词库好像并不是。感觉 ios 上的词库要大一点。
    Roykira
        3
    Roykira  
       2022-08-09 09:08:45 +08:00
    别说 macOS 和 iOS 之间的词库不同步了,就连换 Mac 和 iPhone 之后,词库都是重新开始的——这大概就是不上传用户数据的结果。
    seanzxx
        4
    seanzxx  
       2022-08-09 09:11:01 +08:00   ❤️ 5
    第二个可以通过系统自带的 Automator 轻松实现

    首先,建立一个 Quick Action ,比如叫做“Get Date”,用 Shell 命令得到当前日期


    保存以后,在其它的软件里面就能看见你刚创建的命令了,选它就可以方便的插入当前日期


    你还可以在设置里面给这个命令设置一个快捷键,任何时候都可以按下快捷键快速输入当前日期
    ChoiKarl
        5
    ChoiKarl  
       2022-08-09 09:20:06 +08:00 via iPhone
    我也是这几个原因劝退,导致一直在用第三方的,😢
    seanzxx
        6
    seanzxx  
       2022-08-09 09:26:45 +08:00   ❤️ 1
    第一个不明白,[caps lock] 只需要小拇指左边横向移动一点就好了,shift 需要移动距离更多,caps lock 应该是比 shift 更好的选择呀,为什么你想改成 shift ?
    MrZhaoyx
        7
    MrZhaoyx  
       2022-08-09 09:29:16 +08:00
    @seanzxx Windows 用户用 MacOS 就这点感觉很别扭
    jun771480011
        8
    jun771480011  
       2022-08-09 09:46:19 +08:00
    我觉得你可能需要这个东西,强烈安利一下:Karabiner-Elements.app
    dufu1991
        9
    dufu1991  
       2022-08-09 09:57:57 +08:00
    我还是觉得用[caps lock]好,因为偶尔要输入大写字母是按住 shift 同时按字母,又用 shift 切换中英文的话,按快一点的时候会出现失误,索性不要用 shift 切换。即使如果你是 Windows 过来的用户,建议改掉这个我认为的『陋习』。
    cairnechen
        10
    cairnechen  
       2022-08-09 09:58:33 +08:00
    @seanzxx 我猜是因为他不想长按 caps lock 来切换大小写 我觉得个这个操作反人类
    cairnechen
        11
    cairnechen  
       2022-08-09 10:01:51 +08:00   ❤️ 1
    @dufu1991

    事实上,大部分 Windows 中文用户的习惯是通过 shift 切换中英文,通过 cap locks 切换大小写,
    Vitta
        12
    Vitta  
       2022-08-09 10:03:38 +08:00
    自带输入法过段时间会清词库
    oldboy627
        13
    oldboy627  
       2022-08-09 10:06:01 +08:00
    @cairnechen 说的没错。
    我也有问题 1 的困扰,从 win 切换到 mac 下。
    Win 下我在中文下输入大写,只需要按一下 Cap 就可以直接输入大写了。但在 mac 下我需要长按大写键切换回去。
    很麻烦
    lB2cGz9OQ1agw7XK
        14
    lB2cGz9OQ1agw7XK  
       2022-08-09 10:07:28 +08:00
    可以试试 QIM
    stephenyin
        15
    stephenyin  
       2022-08-09 10:07:57 +08:00
    @seanzxx #4 怕不是对“轻松”有什么误解🤣
    456789
        16
    456789  
       2022-08-09 10:17:16 +08:00
    被调教吧 我记得最开始用 mac 感觉难受,现在让我用 win 感觉也会难受一段,mac 虽然卡,用时间长了真的顺手的一笔
    JimmyLX
        17
    JimmyLX  
       2022-08-09 10:23:09 +08:00
    mac 平台真就缺一个干净好用的输入法,试了好多个都不满意,只能凑合用了
    IslandOwnerHuang
        18
    IslandOwnerHuang  
       2022-08-09 10:26:58 +08:00
    @MrZhaoyx 所以我选择把我的 Windows 改成 caps lock 切换中英文了
    parthenon2007
        19
    parthenon2007  
       2022-08-09 10:31:16 +08:00
    估计“提升中文输入法的体验”在苹果内部的优先级很低,又不是不能用😂
    chiu
        20
    chiu  
       2022-08-09 11:03:16 +08:00
    >> 如何将中英切换键从 [ caps lock ] 切换到 [ shift ] ?
    这点不太明白, CapsLock 的真正使用频率不是比 Shift 低很多吗? 拿 CapsLock 来切换中英文输入法刚好啊
    296727
        21
    296727  
       2022-08-09 11:06:50 +08:00
    我现在都是把 Windows 的 shift 切换到了 caps lock ,更习惯 macOS 了,哈哈
    chiu
        22
    chiu  
       2022-08-09 11:07:23 +08:00   ❤️ 1
    @oldboy627 #13
    输入大写的操作不是按住 Shift 然后输入需要大写的字母吗?
    一般大写的场景是首字母或个别缩写单词, 按住 Shift 输入很方便. 大篇幅大写字母的场景可能需要 CapsLock, 但这种输入场景对我来说比较少.
    goodryb
        23
    goodryb  
       2022-08-09 11:09:13 +08:00
    更换成搜狗输入法,上述问题均可解
    nuanshen
        24
    nuanshen  
       2022-08-09 11:42:11 +08:00
    中英切换键从 [ caps lock ] 切换到 [ shift ]:系统偏好设置-->键盘-->输入法-->把 [使用大写锁定键切换“ABC”输入模式] 的☑️取消
    不过我猜你用一段时间后就会改回来的
    Slurp
        25
    Slurp  
       2022-08-09 12:07:28 +08:00
    1. 关掉「系统设置-键盘-输入法-使用“中 /英”键切换“ABC”输入模式」
    2. 这种问题恐怕用 Rime 是最好的…… 因为有完备 Lua 脚本支持。如果想用系统输入法达成,可以试试 Automator 和 Alfred 之类,调 Shell 脚本回传日期。
    3. 无解。设备间词库不互通。自定义短语倒是互通的…… 然而应该不适合加词库的场景,很麻烦。

    -

    如果想要商业支持的完备输入法,可以试试落格输入法。应该能解决你说的词库问题。

    另外如果是全拼用户,可以试试双拼。(因为落格、Rime 的卖点里,双拼占很大一部分… 当然 macOS 现在也自带了。)

    系统输入法的可配置性为 0 。对我来说,最大的问题是 CPU 占用一高,就非常卡,再搭配上腾讯系软件的卡顿,简直酸爽。用 Rime 则没有这个问题。
    Dvel
        26
    Dvel  
       2022-08-09 12:12:11 +08:00
    试试我的精心调教了的词库 https://github.com/iDvel/rime-ice
    butanediol2d
        27
    butanediol2d  
       2022-08-09 13:12:33 +08:00   ❤️ 1
    就算 Windows 也不是按 shift 切换中英“输入法”的,这个按键只是某一个输入法给你提供的切换中英文的快捷键,并不能切换输入法。
    XenoVation
        28
    XenoVation  
       2022-08-09 14:09:16 +08:00
    搜狗输入法 防火墙阻止其联网
    novolunt
        29
    novolunt  
       2022-08-09 14:11:11 +08:00
    @Dvel java 为什么是在 cn_dicts 文件夹,不在 jp_dicts
    MooMooYoKo
        30
    MooMooYoKo  
       2022-08-09 14:14:23 +08:00
    尝试着接受大小写切换,习惯了之后真的舒适一些的
    jheroy
        31
    jheroy  
       2022-08-09 14:24:23 +08:00
    第一个可以用 karabiner-element 解决, 可以设置单击 shift 键为切换输入法(事实上可以设置单击任意修饰键 cmd,ctrl,option,shift...为任意快捷键可以控制的动作).
    jheroy
        32
    jheroy  
       2022-08-09 14:47:02 +08:00
    如果觉得 karabiner-elements 的配置过于冗长, 还可以用`https://github.com/yqrashawn/GokuRakuJoudo`这个工具来简化配置.
    TrembleBeforeMe
        33
    TrembleBeforeMe  
       2022-08-09 14:56:53 +08:00
    shift+del 可以删除 rime 候选词
    joshua7v
        34
    joshua7v  
       2022-08-09 15:42:27 +08:00 via iPhone
    1 确实是痛点困扰我很久了
    因为 vim 用户在 win 和 mac 下 caps lock 都是 ctrl
    于是我现在 win 下是 shift 切换 mac 下是 ctrl 切换很难受
    windirt
        35
    windirt  
       2022-08-09 15:48:03 +08:00
    为了保证和 Windows 体验一致,我采用了 Ctrl + 空格切换输入法,一用就是十几年,双平台切换无障碍
    leon912
        36
    leon912  
       2022-08-09 16:04:14 +08:00
    我也曾经努力过,现在放弃了,安心用搜狗输入法,就那样吧。。。
    bjzhou1990
        37
    bjzhou1990  
       2022-08-09 16:52:37 +08:00
    为什么你们会觉得搜狗不干净
    barrelsoil
        38
    barrelsoil  
       2022-08-09 18:10:40 +08:00
    @XenoVation 自带防火墙不能完全阻隔联网的,因为我把 WPS 加进去了,每次还是能联网
    MonkeyJon
        39
    MonkeyJon  
       2022-08-11 09:19:08 +08:00
    鼠须管了解一下
    Ga2en
        40
    Ga2en  
       2022-08-11 17:37:47 +08:00
    啧啧,舔狗真的多啊。。。。有钱拿吗?多给一个快捷键的事。硬是说的出来一堆。

    换到 Mac 之后我选择 ctrl+space 保持一致。
    ibamboo
        41
    ibamboo  
       77 天前
    @barrelsoil 你检查一下你有没有开了 vpn 代理什么。
    如果开了代理,流量优先被代理劫持,就都归这个代理 app ,如果这个代理 app 允许联网,那就不会体现说具体哪个 app 联网。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5809 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:09 · PVG 14:09 · LAX 22:09 · JFK 01:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.