内容提要
本文介绍了解决iPhone和mac之间复制粘贴问题的方法,使用微信输入法作为剪切板传输工具,避免切换输入法问题,设置微信输入法默认使用英文,使用Karabiner-Elements改键实现中/英键等同于按下shift的效果,并分享了传递剪切板内容到微信输入法的方法。
延伸解读
跨设备剪切板依赖微信输入法的原因
文章指出,iPhone与Mac之间的接力功能不稳定,导致复制粘贴经常失效。因此作者转向微信输入法作为跨设备剪切板传输工具。但受macOS限制,iPhone无法读取最新复制的信息,且Mac若未处于微信输入法状态,也无法获取最新剪切板内容。这意味着使用微信输入法传输剪切板时,必须确保Mac端始终激活该输入法,否则跨设备共享会中断。
用KeyboardHolder避免意外切换到ABC输入法
macOS中常因场景变化意外切换到ABC输入法,打断微信输入法的使用。文章推荐KeyboardHolder工具,通过将所有软件的输入法设置为微信输入法,达到类似“删除ABC输入法”的效果。对于需要不同输入语言的软件,可利用微信输入法的“指定应用默认使用英文”功能单独设置,例如开发软件和utools。这样既能保持全程微信输入法,又能满足英文输入需求。
改键方案:让中/英键模拟Shift切换
为兼顾习惯的中/英键切换和避免切到ABC输入法,作者使用Karabiner-Elements将中/英键(caps_lock)映射为左Shift键。这样按下中/英键等同于按下Shift,可在微信输入法内切换中英文。但需注意,此改键不支持大写锁定,输入大写需按住中/英键再按字母。对于几乎不用大写锁定的用户,这一方案能有效统一输入体验。
iPhone向微信输入法传递剪切板的技巧
文章分享了一个将iPhone剪切板内容传递到微信输入法的方法:复制内容后回到主页,下拉调用搜索。因为搜索时会呼出输入法,从而将剪切板内容传递到微信输入法。这一操作绕过了直接粘贴的限制,实现了跨设备剪切板内容的间接同步,适合在Mac端微信输入法状态下使用。
Q&A
如何在Mac上使用微信输入法解决复制粘贴问题?
可以使用微信输入法作为跨设备剪切板传输工具,避免在非微信输入法状态下无法获取剪切板信息的问题。
如何避免在Mac上意外切换到ABC输入法?
可以使用KeyboardHolder工具,设置所有输入法为微信输入法,避免在不同软件中切换到ABC输入法。
如何设置微信输入法为特定应用的默认输入法?
可以在系统设置中将微信输入法指定为特定应用的默认输入法,例如开发软件和utools。
Karabiner-Elements如何帮助切换输入法?
Karabiner-Elements可以将中/英键设置为左Shift键的功能,避免误触切换到ABC输入法。
如何将剪切板内容传递到微信输入法?
复制内容后,回到主页下拉调用搜索,可以实现剪切板内容传递到微信输入法的效果。
为什么iPhone无法读取Mac上最新复制的信息?
因为macOS的限制,iPhone在非微信输入法状态下无法读取最新的剪切板信息。