macOS Catalina 10.15.1、修飾キーなしのショートカットキーを使用するアプリで該当キーによるパスワードフィールドへの入力ができなくなる問題 65
入力 部門より
パスワードフィールドに入力できなくなったのは「B」「L」「M」「R」「T」の5つのキー。Twitterアプリではこれらのキーを修飾キーと組み合わせずにキーボードショートカットに指定していた。しかし、macOS 10.15.1では修飾キーのないキーボードショートカットをUIKeyCommandで追加すると、そのキーがセキュリティ保護されたテキストフィールドで受け付けられなくなるという。
UIKeyCommandのドキュメントには修飾キーと他のキーを組み合わせたカスタムコマンドが作成できると説明されているが、修飾キーの指定が必須にはなっていない。実際Appleが公開しているサンプルコードには修飾キーを指定するmodifierFlagsが空になっているものもあり、macOS 10.15(.0)までは問題なく動作していたようだ。
このような動作はTwitterアプリだけでなく他のアプリでも発生する可能性がある。TwitterのNolan O'Brien氏はこれをバグとしてAppleに報告する一方、Twitterアプリでは対策としてショートカットキーをCommandキーとの組み合わせに変更し、既にバージョン8.1.1として公開されている。