Posted at

macOS High SierraでVMware Fusionのキーボード・マウスがおかしくなった

More than 1 year has passed since last update.

VMware FusionのゲストOSで、キーボード入力とマウス移動を同時に実行するとkeyupイベント(?)を取りこぼす模様。

滅多に起きないので再現するのに時間がかかった。

例えば、ブラウザでControlを押しながらリンクをクリックして別のタブで開きつつ、マウスを動かしながらControlキーを離す場合。

Controlキーのkeyupを取りこぼしてControlが押しっぱなし状態のまま継続する。

USBキーボードとUSBマウスなら結構な頻度で再現する。MacBook Proのキーボードとトラックパッドなら滅多に起きない。

特にEmacsだとCtrl押しっぱなしで無意識にマウスも動かしていたようで、酷いときは一時間に何度かは遭遇する。

macOS Sierraではこの現象は起こらなかった。

VMware Fusion 8.5 から 10 にアップグレードしても解決しなかった。

一応VMware設定の「Mac OS ホスト キーボード ショートカットを有効化」にチェックを入れるとおそらく解決する。この設定はVMwareのキーボード関連の問題は大抵解決するんだけど、Alt-TabがMacに取られるので出来ればやりたくない。

ゲストOSはLinuxでもWindowsでも再現したので、これはホスト側の問題のようだ。

未解決だけれどメモとして投稿。