nw.js (Node-Webkit) - глобальные горячие клавиши, содержащие пробел, не отвечают
Используя фрагмент Synopsis из https://github.com/nwjs/nw.js/wiki/Shortcut, глобальная горячая клавиша работает, как и ожидалось. Модифицируем ключ следующим образом:
key : "Ctrl+Alt+Z" works as expected.
key : "Ctrl+Alt+Space" does nothing.
key : "Ctrl+Alt+ " does nothing.
key : "Ctrl+Alt+"+String.fromCharCode(32) does nothing.
При регистрации ключа или при ударе пользователем о сбое не сообщается.
Используя другой модификатор, только Ctrl, например, дает аналогичные результаты; Все комбинации работают как положено, если не включено пробел.
Я работаю на Mac с OS X Yosemite, где "Ctrl+Alt+Space" обычно открывает окно поиска Spotlight. Я переназначил эту функцию на другую последовательность клавиш, чтобы Ctrl + Alt + Space ничего не делал перед запуском моей программы nw.js.
nw.js 0.11.6
node-webkit-builder 1.0.8
Приложение запускается с командой
nwbuild -v 0.11.6 -r .
Также не работает при сборке приложения
nwbuild --quiet -v 0.11.6 -p "osx64" .
Очевидно, nw.js (ранее Node-Webkit) не поддерживает символ пробела в глобальных горячих клавишах.
Любой обходной путь или просто подтверждение будет оценено.