目次
クラウド関連の話題でメモを取っていると、ひらがな入力モードのまま Shift を押して AI や API と打つ場面が頻繁にあります。本来 Shift 入力中の英字はそのまま半角で確定するはずですが、最近になって AI が ALB に化け、URL が見覚えのない略語に置き換わるようになりました。試したところ、変換学習のリセットだけで直ったので、症状と原因の推測、再発時の備えまでまとめておきます。
Shift+英字でライブ変換が暴走する症状
最初に何が起きているかを整理しておきます。macOS の日本語入力には標準でライブ変換が組み込まれており、ひらがなを打っている途中でも候補が自動的に確定されていきます。Shift を押している間の英字入力はその対象外で、押した文字がそのまま半角アルファベットになるのが本来の挙動です。
ところがある日から、Shift+英字で打った直後に勝手にライブ変換が走り、まったく入力していない別の略語に置き換わる現象が起きるようになりました。AI と打ったつもりが ALB になり、API が別のクラウドサービス名に化けるといった具合です。最初は手元のキー操作を疑いましたが、確実に Shift を押しているのに同じ症状が再現します。
再現する条件
体感した範囲では次の条件で起きやすいです。
- 入力モードが「ひらがな」のまま Shift+英字を打つ
- 打つ文字列がITで頻出する3〜4文字の略語(
AIAPIURLIAMなど) - macOS のライブ変換がオンになっている
逆に、入力モードを「英字」に切り替えてから打つと当然ながら起きません。あくまでひらがなモード中に Shift で英字を逃がしたつもりが、ライブ変換に巻き込まれてしまう問題です。
IT略語が引っかかりやすいのは学習データの偏り
クラウド利用者やAI関連の業務に関わる人は、AI API URL ALB IAM のような3文字略語を毎日のように打ちます。同じ綴りに別の略語が複数候補として存在することも多く、ライブ変換の学習データに似たペアが大量に蓄積されやすい環境です。
エンジニアライブログでも同様の症状と解決手順が報告されており、職種的に起こりやすいトラブルだと位置付けて良さそうです[1]。
変換学習のリセットで直す手順と仕組み
結論から書くと、変換学習を一度リセットすれば直ります。ライブ変換そのものをオフにする必要はなく、学習データだけを初期化する形です。
手順は以下のとおりです。
- システム設定 → キーボード → 入力ソースの「編集」を開く
- 左サイドバーで「日本語」を選ぶ
- パネルを下までスクロールし「変換学習:リセット…」をクリック
- 確認ダイアログで「リセット」を選ぶ
これだけで Shift+英字の挙動は通常に戻ります。ライブ変換自体は維持されるので、ひらがな入力中のリアルタイム確定の便利さは失わずに済みます。
なぜリセットすると元に戻るのか
正確な内部仕様は公開されていないので推測になりますが、ライブ変換は過去の確定履歴を強い手がかりにして候補を選んでいるはずです。
AI(Shift で打った半角入力)と ALB(後で変換確定した結果)が時間的に近くで何度も並ぶと、「ai という入力に対しては ALB が妥当」という学習が積み上がっていきます。やがてその学習結果が、Shift 入力本来の「半角英字をそのまま確定する」という挙動より強くなり、Shift を押していても変換に巻き込まれてしまう、というのが体感とも矛盾しない説明です。
リセットすると蓄積された誤学習が消え、Shift+英字を素直に半角で受け取るデフォルトの判断が戻ってきます。Apple 側でこの優先順位の扱いが改善されない限り、使い続けると同じ偏りが再び育つ可能性は残ります。
再発を見越した運用の選択肢
リセットは効きますが、根本修正ではないので再発はあり得ます。長く付き合うつもりなら、いくつかの選択肢を頭に入れておくと楽です。
変換学習リセットを定期メンテに組み込む
一番手軽なのは、Shift+英字の挙動が怪しくなってきたタイミングで都度リセットすることです。ライブ変換の便利さを残したまま、誤学習だけを定期的に流すイメージで、所要時間も10秒ほどです。
少し挙動がおかしい日が増えてきたら、月に一度ほど予防的にリセットしてしまう運用にすると、おかしい綴りに出会ってから気付くストレスが減ります。これは Apple 側の修正を待つ間の暫定運用と割り切る方が現実的です。
構造的に避けたいならSKK系IMへ寄せる
そもそもライブ変換のリアルタイム確定そのものに不満がある場合は、入力方式を切り替える手もあります。SKK 系の日本語入力(macSKK や AquaSKK)は「変換キーを押すまで確定しない」という設計なので、Shift+英字が勝手に置き換わるという発想自体が成立しません。
代わりに送り仮名の指定を自分で打つ独特の運用に慣れる必要があるので、メンテの頻度を取るかIM自体を乗り換えるかは好みが分かれるところです。クラウド系の略語を1日に何百回も打つ環境なら、構造的に発生しない仕組みに移したほうが結局速い、という判断も十分あり得ます。
代替案を列挙だけしておくと、用途や好みで使い分けやすいです。
- 変換学習リセット: ライブ変換は残しつつ誤学習だけ流す
- ライブ変換オフ: 確実だがリアルタイム確定の便利さを失う
- 英数キーで都度モード切替: 動作は素直だが手数が増える
- ユーザー辞書登録(
あい→AI等): 頻出略語だけピンポイントで上書き - SKK系IMへ移行: 構造的にこの種のバグが起きない設計に寄せる
まとめ
Shift+英字が見覚えのない略語に化ける症状は、ライブ変換の学習データが膨らんだことによる優先順位の崩れが原因と推測されます。一度システム設定から変換学習をリセットすれば挙動は戻り、ライブ変換自体は維持できます。
ライブ変換は便利な機能ですが、IT略語を多用する環境では学習が偏りやすく、再発もあり得ます。「最近 Shift+英字がおかしい」と感じた瞬間がメンテのサインだと覚えておくと、毎回原因を探し直さずに済みます。それすら煩わしいなら、SKK 系へ寄せる判断も視野に入れて良い段階に来ているのかもしれません。
Macの文字入力がおかしい!?Shift + 文字入力で変な文字列に変換されるバグの解決方法 - エンジニアライブログ (2026-05-23 アクセス) ↩︎
