macOS 系统自带输入法如何调教? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
airbotgo
V2EX    macOS

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

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

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

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

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

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

    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 切换中英文了
    p2007
        19
    p2007  
       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 切换中英“输入法”的,这个按键只是某一个输入法给你提供的切换中英文的快捷键,并不能切换输入法。
    yoasobi
        28
    yoasobi  
       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  
       2024-10-11 09:25:06 +08:00
    @barrelsoil 你检查一下你有没有开了 vpn 代理什么。
    如果开了代理,流量优先被代理劫持,就都归这个代理 app ,如果这个代理 app 允许联网,那就不会体现说具体哪个 app 联网。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3493 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:38 < href="/worldclock#pvg">PVG 08:38 LAX 17:38 JFK 20:38
    Do have faith in what you're doing.
    ubao 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