Вкратце: я бы хотел, чтобы 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] была нажата в течение нескольких секунд, и принудительно «отклеивала» ее. Такой трюк не создаст проблем для моего рабочего процесса, но я не знаю, как его реализовать.
Лучшее решение, которое я нашел, - это часто щелкать пустое место в строке меню. Левая клавиша Alt сопоставлена с командой на моем Mac с этого ПК, и я буду нажимать клавишу Alt в окнах или в своем средстве просмотра, и клавиша Alt залипает, поэтому все щелчки на Mac являются нажатиями Command. Поэтому я довольно часто просто щелкаю по строке меню, удерживая клавишу Alt, чтобы очистить застрявшую клавишу.
Бен Джонсон