パスワードを忘れた? アカウント作成
14036970 submission
バグ

macOS Catalina 10.15.1、修飾キーなしのショートカットキーに指定されたキーでパスワードフィールドへの入力ができなくなる問題

タレコミ by headless
headless 曰く、

Appleが先日リリースしたmacOS Catalina 10.15.1で、「Twitter」アプリのパスワードフィールドに特定の文字をキーボードから入力できなくなる問題が発生したそうだ(The Registerの記事Nolan O'Brien氏のツイート)。

パスワードフィールドに入力できなくなったのは「B」「L」「M」「R」「T」の5つのキー。Twitterアプリではこれらのキーを修飾キーと組み合わせずにキーボードショートカットに指定していた。しかし、macOS 10.15.1では修飾キーのないキーボードショートカットをUIKeyCommandで追加すると、そのキーがセキュリティ保護されたテキストフィールドで受け付けられなくなるという。

UIKeyCommandのドキュメントには修飾キーと他のキーを組み合わせたカスタムコマンドが作成できると説明されているが、修飾キーの指定が必須にはなっていない。実際Appleが公開しているサンプルコードには修飾キーを指定するmodifierFlagsが空になっているものもあり、macOS 10.15(.0)までは問題なく動作していたようだ。

このような動作がmacOS 10.15.1のバグなのか意図的な変更なのかはっきりしないが、セキュリティ保護されたテキストフィールドでのみ発生するならバグとみられ、他のアプリでも発生する可能性がある。TwitterのNolan O'Brien氏はこの動作をバグとしてAppleに報告する一方、Twitterアプリでは対策としてショートカットキーをCommandキーとの組み合わせに変更し、既にバージョン8.1.1として公開されている。

この議論は、 ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...