关于 Mac OS 通用控制 输入法切换的 Bug

2022-03-23 19:54:59 +08:00
 zys0373

实测在 mac to mac 和 mac to ipad pro 都存在这个问题。

具体表现为:

1 、当键盘所属设备是中文输入时,另一台设备在切换到英文输入后,会在输入英文时出现输入法和键入中文。

2 、当键盘所属设备是英文输入时,另一台设备在切换到中文输入后,会在输入中文拼音时直接被打成字母输出。

3 、另外当键盘所属设备是中文输入,到另一台设备切换到英文后,回到所属设备有可能会变成英文输入(回到另一台设备还会出现 1 、2 的问题),但是系统栏还是中文输入法,必须进行一次切换才正常。

实用的都是系统内建输入法(简体拼音输入)。

设备:mac mini2018 、macbookpro 16 寸 2021 和 ipad pro 11 寸 2021

系统:MacOS 12.3 正式版 和 iPadOS15.4 正式版

大家有同样的问题不?

3704 次点击
所在节点    macOS
11 条回复
jaredyam
2022-03-23 20:05:52 +08:00
没遇到你说的问题,但我遇到了其它问题。

按照默认键盘设置在 iPad 上有时候会出现「中文输入时空格键在选词同时切换输入法」的情况,英文环境类似。我关掉 cap lock 的切换输入法就好了,现在需要用 ctrl + space 切换,稍微麻烦点,但没再遇到输入法相关问题。
zys0373
2022-03-23 20:35:13 +08:00
@jaredyam 👍,我把 cap lock 切换输入法关掉后,确实好了。但是 ctrl + space 这样切太麻烦了,害
jaredyam
2022-03-23 20:52:56 +08:00
@zys0373 应该是 bug ,希望有更好的解决方案。

从目前问题的特征来看,大致是「系统根据一个输入在走两种配置同时输出」,在我面临的具体情况中,输入中文时空格一方面有在中文输入法下选字的作用,一方面也有 iPad 上呼出默认键盘的作用。
hxa
2022-03-23 21:47:44 +08:00
@zys0373
我现在用 CTRL+SPACE 也不正常,感觉操作有点延迟
xtinput
2022-03-24 08:52:12 +08:00
@jaredyam 破案了,原来是 cap lock 的锅,我说呢,我之前用 mbp 控制 iPad 输入的中文总是怪怪的
yzy1996
2022-04-09 15:31:11 +08:00
使用了几天都还正常的,今天突然 ipad 端空格等一系列案件失效了,常用的还包括 Tab ,在文字输入时,中英文都无法空格,空格的效果是切换输入法,在短时间内按其他所有按键也都在切换输入法。

ipad 端还会出现蓝色的框。
yzy1996
2022-04-10 00:48:36 +08:00
@yzy1996 找到问题是设置里全键盘控制的锅,但不知道为什么这个设置突然被打开了。
poporange630
2023-01-18 19:35:29 +08:00
@zys0373 对的 我按你这个做就完全好了
Younntone
2023-03-03 09:29:59 +08:00
到目前,问题依旧存在,与 OP 类似,也是使用 cap lock 切换中英文
- 设备 mac mini M1 、MacBook Pro 2017
- 键盘在 MBP
- 过渡到 mini 后中英文切换变成了大小写锁定

还以为是 Keychron 的锅,没想到真就是 macOS 的 bug
Younntone
2023-03-03 09:31:05 +08:00
mini macOS 13.2 (22D49)
mbp macOS 12.5 (21G72)
weiyouwozuiku
140 天前
我的方案是在设置中设置 fn 为中英文切换,karabiner 将 shift 的单点操作换成 fn
这是配置文件:
'''
{
"description": "Use left shift to Change to/from English input. ( Need to enable MacOS built in Option: Use Fn Key to switch to and from ABC.)",
"manipulators": [
{
"from": {
"key_code": "left_shift"
},
"to": [
{
"key_code": "left_shift"
}
],
"to_if_alone": [
{
"key_code": "fn"
}
],
"type": "basic"
}
]
}
'''

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX