TIL macOS macOSでcommand(meta)キーを押している間、他のキーのkeyupイベントは取得できない 2025年6月8日 Contents macOSの仕様。以上! 参考 macOSの仕様。以上! command + spaceのホットキーで特定のモードに一時的に切り替える機能を実装していたところ、spaceキーを離しても特定のモードから離脱できなかった。 調査するとkeyupイベントが発火していないことがわかり、Windowsマシンでの動作確認でmacOS固有の事象であることがわかった。 commandキーを離したときはkeyupイベントが発火するが、今回実装しているのがcommandキー押下中に別のモードを動作せる必要があるため、spaceキーを離した際はspaceキーに割り当てたモードからのみ離脱したい。 macOSの仕様のためJavaScriptでの対処は難しいと判断し、別のキー割り当てを打診することにした。 参考 keyup event not firing on OS X when the Meta key is pressed · Issue #5188 · electron/electronElectron version: 0.37.6 Operating system: OS X Run the following code on any webpage window.addEventListener('keydown', (e) => console.log('down', e.key)) window.addEventListener('keyup', (e) => c...github.com TOP ← Previous セルフホストしているPages CMSがNext.jsでリプレイスされていたのでCloudflare PagesからVercelに引っ越した Next → Rustで書いて学ぶ非同期のしくみ