K Kibo 入手

パスワード入力欄でカスタムキーボードが消える理由

パスワード入力欄をタップした瞬間にサードパーティ製キーボードがApple純正に切り替わる理由、フルアクセスがオフでも同じように起きる理由、そして直す必要がない理由を説明します。

好きなキーボードで気持ちよく入力していたのに、パスワード欄をタップした途端にApple純正のキーボードが戻ってくる。次の入力欄に移ると、また元のキーボードに戻る。この動きに心当たりがある人は多いはずです。壊れているわけでも、うっかり切り替えてしまったわけでもありません。iOSが意図的にそうしており、しかも特定のアプリだけでなく、すべてのサードパーティ製キーボードに対して同じことをしています。

実際に何が起きているのか

アプリは、テキスト入力欄を安全な入力欄として指定できます。入力した文字が黒丸で隠される、あの欄です。カーソルがそこに入ると、iOSはその欄をシステムのキーボード専用として確保し、サードパーティ製キーボードを候補から外します。キーボードがクラッシュしているのでも、どこかの設定でブロックされているのでもなく、その欄に限って選択肢に入らないというだけです。欄を離れればすぐ戻ってくるのは、この決まりがキーボードではなく入力欄のほうに紐づいているからです。

iOSがそうしている理由

これはプライバシー上の判断です。サードパーティ製キーボードは、フルアクセスが有効であれば、入力内容を端末の外へ送る能力を持ちます。日常の入力については、その取引を受け入れるかどうかは利用者が決めればよいことです。しかしパスワードだけは、判断を誤ったときの代償が最も大きい場面です。そこですべてのキーボードの行儀のよさを信頼するのではなく、iOSは可能性そのものを取り除き、自分が端から端まで管理しているキーボードにその欄を任せます。

この動作を引き起こすのは、次のような欄です。

どの欄を安全な欄として扱うかを決めているのはアプリ側なので、遭遇する場所とそうでない場所があります。検索バーで起きることはまずありませんが、銀行アプリのログイン画面ではまず間違いなく起こります。

フルアクセスがオフでも同じように起こる

ここが、フルアクセスを必要としないことを理由にキーボードを選んだ人ほど意外に感じる部分です。フルアクセスがオフのキーボードには、クリップボードを読む手段すらありません。入力内容をどこかへ送るための権限は、そもそも切られています。それでもiOSは、欄ごとにその是非を天秤にかけたりはしません。安全な欄ならシステムのキーボード、というだけで、そのキーボードに何ができるかできないかは考慮されません。この決まりは、あえて例外を持たない形にしてあります。例外がないほうが、利用者にとって信頼しやすいからです。

利用者の側にできること

正直に書くと、何もありません。設定に切り替えスイッチがあるわけでもなく、与えれば解除される権限があるわけでもなく、この扱いから外れられるキーボードも存在しません。これを上書きできるキーボードがあったら、この仕組みの意味自体がなくなってしまいます。裏を返せば直すべきものは何もないということで、安全な欄から出た瞬間に、いつものキーボードが戻ってきます。

そもそもパスワードを手で打ちたくないという話であれば、それはパスワード自動入力という別の機能の領域です。保存済みのパスワードをiOSがキーボードの上に提示してくれる仕組みで、どのキーボードを使っていても働きます。パスワードを渡しているのはiOS自身であり、キーボードがそれを読んでいるわけではないので、ここで説明した仕組みとは別のものです。

似たことが起きるもう一つの場所

ロック画面も近い挙動をします。ロック画面から通知に返信するとき、カスタムキーボードを設定していてもApple純正のキーボードが使われることがあり、理由もおおむね同じ保護の考え方によるものです。つまり、カスタムキーボードが消えたように見える場面の多くは、インストールしたアプリの不具合ではなく、iOSが慎重に扱いたい場所を自分のキーボードのために確保している、と理解しておくと納得しやすくなります。

よくある質問

パスワード欄で消えるのはキーボードが壊れているからですか

いいえ。iOSは安全なテキスト入力欄をシステムのキーボード用に確保し、すべてのサードパーティ製キーボードをそこから外します。欄の外をタップした瞬間に元のキーボードが戻るのが、期待どおりの動作である証拠です。

フルアクセスをオンにすればパスワード欄でも使えますか

いいえ。この決まりは、キーボードの権限に関係なく安全な欄に対して適用されます。フルアクセスの状態は結果を変えません。オンでもオフでも、iOSはその欄を自分のキーボードに任せます。

パスワード欄で無理にカスタムキーボードを使う方法はありますか

設定項目はなく、これを上書きできるキーボードもありません。上書きできてしまえば、この決まりが存在するプライバシー上の理由が失われるためです。手入力を避けたいのであれば、どのキーボードでも働くパスワード自動入力を使うのが現実的です。

自分のキーボードで試す

Kiboは、本物のメカニカルキー音とテーマ、RGBバックライト効果を備えたiPhone向けの無料カスタムキーボードです。アカウント登録も広告もなく、フルアクセスをオフにしたままでも使えます。

App Storeでダウンロード

関連ガイド

ガイド一覧