Как я могу предотвратить зависание клавиш, когда VNC в OS X El Capitan теряет фокус?

Вкратце: я бы хотел, чтобы OS X не думала, что клавиша [Command] удерживается нажатой, когда я [Alt][Tab] вне сеанса Windows TightVNC, или, по крайней мере, получу клавишу [Command] для автоматического отпускания через некоторое время.

Я использую TightVNC на компьютере под управлением Windows 8 x64 для доступа к компьютеру Mac OS X El Capitan через стандартный встроенный общий доступ к экрану OS X.

Комбинация отлично работает для моих целей, за одним исключением: когда TightVNC имеет фокус, и я нажимаю [Alt][Tab] в поле Windows, чтобы переключить фокус на другое приложение, OS X понятно видит, что клавиша [Alt] нажата, но никогда не возвращайся.

Поскольку клавиша [Alt] в Windows сопоставляется с клавишей [Command] OS X, поле OS X думает, что я никогда не отпускал клавишу [Command].

Поэтому, когда я возвращаюсь к сеансу TightVNC через минуту, час или месяц и начинаю печатать, результаты часто бывают неожиданными, а иногда и плохими, потому что OS X все еще думает, что клавиша [Command] нажата.

Есть ли способ избежать этой ситуации, не полагаясь на изменение своих привычек, которые еще не сработали для меня после года, когда я время от времени обжигался этим? :)

Я думаю, что хорошим подходом было бы что-то, работающее под OS X, которое следит за тем, чтобы клавиша [Command] была нажата в течение нескольких секунд, и принудительно «отклеивала» ее. Такой трюк не создаст проблем для моего рабочего процесса, но я не знаю, как его реализовать.

Я ненавижу быть надоедливым парнем, который комментирует «я тоже!», но это настолько расстроило меня, что я чувствую себя обязанным объясниться для других жертв. Это именно то, что происходило со мной; Я использовал VNC для удаленного доступа к своему Mac из Windows и Alt-Tabbed, а затем это сводило меня с ума, когда я не мог печатать в верхнем ряду чисел на клавиатуре США, а также не мог ввести точку (точка) . Я закрыл и снова открыл клиент VNC, и результат был таким же. Только когда я перезапустил Mac и нашел ваш пост, я понял, что происходит. СПАСИБО. Итак, что мы делаем, чтобы предотвратить это?

Ответы (1)

Лучшее решение, которое я нашел, - это часто щелкать пустое место в строке меню. Левая клавиша Alt сопоставлена ​​​​с командой на моем Mac с этого ПК, и я буду нажимать клавишу Alt в окнах или в своем средстве просмотра, и клавиша Alt залипает, поэтому все щелчки на Mac являются нажатиями Command. Поэтому я довольно часто просто щелкаю по строке меню, удерживая клавишу Alt, чтобы очистить застрявшую клавишу.