Apple、macOS 15 Sequoiaで「Option+文字」や「Option+Shift+文字」キーのショートカットキーが利用できなくなったのは仕様だと回答。

KeyboardShortcuts macOS 15 Sequoia
記事内に広告が含まれています。
スポンサーリンク

 AppleがmacOS 15 SequoiaでOption+文字やOption+Shift+文字キーのショートカットキーが利用できなくなったのは仕様だと回答しています。詳細は以下から。

Option Key

 Appleが現地時間2024年09月16日にリリースしたmacOS 15 Sequoiaでは、RegisterEventHotKey APIを利用しSandbox化されたアプリでOption+文字キーまたはOption+Shift+文字キーの組み合わせで設定したショートカットキーが利用できなくなり、複数の開発者がフィードバックを送っていましたが、

FB15168205

この問題に対し、Apple Developer Forumsで同社のフレームワークエンジニアが回答し、この問題はmacOS 15 Sequoiaで意図的に行われた仕様の変更で不具合ではないとコメントしています。

Apple Frameworks Engineer

This was an intentional change in macOS Sequoia to limit the ability of key-logging malware to observe keys in other applications. The issue of concern was that shift+option can be used to generate alternate characters in passwords, such as Ø (shift-option-O).
There is no workaround; macOS Sequoia now requires that a hotkey registration use at least one modifier that is not shift or option.

[macOS Sequoia] Using RegisterEventHotkey with option and shift modifiers doesn’t working anymore – Apple Developer Forms

 Appleのフレームワークエンジニアによると、この仕様の変更はmacOSのセキュリティを向上させるため、キーロギングマルウェアが他のアプリで入力されるキーを監視するのを制限し、パスワード内にこのキーの組み合わせを利用するØ (Shift + Ooption + O)などの代替文字が生成するのに使用される可能性がある問題を考慮し仕様を変更したそうで、回避策はないそうです。

 これに対し、開発者からは、この変更はBeta時に明言しておくべきだしSandbox化されたアプリでこの変更を行うのは変だ、CMDやCtrlキーはmacOSのシステムを含む多くのアプリが利用しているため使えないなどの意見が出ているので、興味のある方はDeveloper Forumsをチェックしてみてください。

おまけ

 なお、アプリにグローバル・キーボードショートカット機能を実装できるフレームワークKeyboardShortcutsを開発するSindre Sorhusさんは早々に諦めて、macOS 15以降でOption+文字キーの設定を禁止するダイアログをKeyboardShortcutsに追加しています。

KeyboardShortcuts

Show a dialog to the user when setting a shortcut with the Option key without Command or Control on macOS 15 or later in sandboxed apps

KeyboardShortcuts – GitHub

追記

 Appleは、この問題のフィードバックを設計通り(Investigation complete – Works as currently designed (Closed))としてクローズしたそうなので、今後修正される見込みはなさそうです。

追記2

 Appleは、この仕様変更を再び修正し、2024年12月にリリースされるmacOS 15.2 Sequoiaで再びOption+文字キーのショートカットキーが利用できるようになるそうです。

Option key shortcut comeback in macOS 15.2

This issue has been addressed in macOS 15.2 Beta 2 (Build: 24C5073e). The hotkey API now allows hotkeys with only Option (or Option-Shift), without also requiring Command or Control modifiers.

[macOS Sequoia] Using RegisterEventHotkey with option and shift modifiers doesn’t working anymore – Apple Developer Forms

コメント

  1. 匿名 より:

    色々ショートカットで操作したがるマンとしては割り当てがしづらくなる…
    モディファイアキーもう1つ増やして。

  2. 匿名 より:

    まぁ、macOS標準でこれが仕様として封じられたとしても、キーボード側のlayer機能でどうにでもなる。
    昨今の自作キーボード/カスタムキーボードで、QMK, VIA, VIALあたりが扱えれば、容易です。

タイトルとURLをコピーしました