💡 この記事の3行まとめ

  1. ショートカットが効かないとき、押し方やツールの不具合を疑いがちですが、原因は入力(キー)・アプリ(状態)・対象(画面)の3つに分かれます。分けて切り分けると、たいていは1分で特定できます。
  2. Mac専用の画面OCR翻訳『Zipp』は ⌃S で囲むだけで、Apple Visionによる端末内処理のまま0.3秒で訳が最前面に表示されます。外部送信はゼロです。
  3. 効かない原因を3分類で潰せば、英語メールの読解は止まりません。無料でダウンロード(登録不要)、1日15回までお試しいただけます。

📌 この記事の対象読者

  • 英文メールの翻訳ショートカットを設定したが、反応しない場面がある方
  • 別のアプリを使っているときだけ効かない、という症状を抱えている方
  • ショートカットが使えないと読解そのものを諦めてしまう方

効かない原因は、たいてい1つに絞れる

英文メールを読もうとして ⌃S を押したのに、何も起きない。この瞬間、多くの人は「壊れた」と考えます。しかし実際には、壊れていることはほとんどありません。起きているのは、キーがアプリに届いていないか、アプリが囲み取りを始められない状態か、画面側に読み取れない事情があるかのどれかです。

この3つは、症状がよく似ています。どれも「押しても何も起きない」という同じ結果になるからです。だから原因を当てずに、押し直したり、再インストールしたり、別のツールを探したりして、時間を使います。

切り分けの順序を決めておくと、この迷いが消えます。

  1. 入力側:キーの組み合わせは、そのアプリに届いているか
  2. アプリ側:囲み取りを始められる状態か(起動しているか、画面を読む許可があるか)
  3. 対象側:その画面は、そもそも読み取れる対象か

順序には理由があります。入力側は確認が数秒で終わり、アプリ側は設定を見る必要があり、対象側は画面の性質によるため最も判断が難しい。簡単なものから潰すのが合理的です。

英文メールの作業では、この3つが重なって起きることがあります。たとえば、ブラウザでメールを開き、別ウィンドウで資料を見ながら、外部キーボードで入力している。この状態では、入力側(キーボードの配列)、アプリ側(前面のアプリと許可)、対象側(フルスクリーン表示)の3つすべてが候補になります。だから分類を知らないと、どこから手を付けてよいか分からなくなります。


解決策:3分類で順に切り分ける

手順1:入力側を確かめる(キーが届いているか)

最初に見るのは、キーがアプリに届いているかです。ここでの確認は4点です。

1つ目、修飾キーの組み合わせ。⌃S はControlキーを押しながらSです。Commandキーと押し間違えていないか、Controlキーが別の位置にあるキーボード(JIS配列とUS配列では配置が違います)で押していないかを確認します。

2つ目、キーの割り当ての変更。macOSの設定で修飾キーの役割を入れ替えている場合、押しているキーとアプリが受け取るキーが一致しません。Caps LockをControlに割り当てている、CommandとControlを入れ替えている、といった設定があると、この症状が起きます。

3つ目、同じ組み合わせを使うアプリ。ショートカットは、前面のアプリが先に受け取ります。編集中のアプリやユーティリティが同じ組み合わせを使っていると、そちらが処理してしまい、翻訳アプリには届きません。メールを書いているアプリを一度切り替えて試すと分かります。

4つ目、外部キーボードと入力ソース。外付けキーボードに接続している場合、キーボードごとに配列の設定が変わることがあります。日本語入力がオンの状態で英字キーを押している場合も、意図した文字が送られていないことがあります。

この4点で解決しない場合は、入力側ではなくアプリ側を疑います。押し方の問題ではないと切り分けられたこと自体が、次の手順の時間を短くします。

手順2:アプリ側を確かめる(囲み取りを始められる状態か)

次に見るのは、アプリが囲み取りを始められる状態かです。ここでの確認も4点です。

1つ目、アプリが動いているか。常駐しているはずのアプリが終了していると、キーは誰にも届きません。一度終了して起動し直し、⌃S を押して反応を見ます。

2つ目、画面を読むための許可。macOSでは、画面の内容を読み取るアプリに対して、ユーザーの許可を求める仕組みがあります。許可が下りていない、あるいは更新後に外れていると、押しても囲み取りが始まりません。システム設定の該当項目を確認し、許可が入っているかを見ます。

3つ目、前面のアプリの状態。別のアプリが全画面表示になっている、あるいはモーダルなダイアログが開いていると、キーがそちらに吸われます。ダイアログを閉じ、通常のウィンドウ状態にしてから押し直します。

4つ目、複数のユーザーセッションや画面。外部ディスプレイを接続している場合、どの画面が操作対象になっているかを確認します。ウィンドウが別の画面にあると、押しても反応が見えないことがあります。

Zippは ⌃S(Control + S)を押すと囲み取りの状態になり、ドラッグした矩形の中の文字をOCRで読み取ります。処理はApple Visionフレームワークによる端末内処理で、外部送信はゼロ。したがって、通信環境は原因になりません。切り分ける候補を1つ減らせるのは、この設計の利点です。

手順3:対象側を確かめる(その画面は読み取れるか)

3つ目は、画面そのものの性質です。ここに該当すると、キーもアプリも正常なのに反応しません。

  • パスワード入力欄など、画面の取得が制限される領域:読み取れない設計になっているため、囲んでも結果が出ません。対象外として扱います。
  • 保護された再生画面や、取得を禁止する設定のウィンドウ:同様に読み取れません。
  • 文字ではなく画像で構成された画面:ロゴ内の文字、図の中の注記、スクリーンショットをさらに縮小したものは、文字として判別できません。拡大してから囲み直します。
  • 極端に小さい、または薄い文字:判別できる大きさと濃さに戻してから囲みます。

この4つに該当する場合、ショートカットの設定を変えても解決しません。対象を変えるか、原文で確認するかに切り替えます。英文メールであれば、画像で貼られた署名の中身は本文中に再掲されていることが多いので、そちらを囲むほうが速く済みます。

3分類を順に潰すと、残った症状は「対象側」に属することがほとんどです。そこまで来れば、ツールの設定を触る必要はありません。


ショートカットが効かないときの切り分け:比較

【原因の特定】
従来:押し方、設定、アプリ、画面を順不同で試すため時間がかかる
Zipp:入力・アプリ・対象の3分類で順に切り分けられる

【キーの重複】
従来:どのアプリが横取りしているか分からないまま諦める
Zipp:メールのアプリを切り替えて試せば、その場で判別できる

【許可の確認】
従来:設定のどこを見るか分からず、再起動を繰り返す
Zipp:画面を読む許可だけを確認すればよい

【通信環境】
従来:通信の不調を疑い、ネットワークを調べる
Zipp:端末内処理のため、通信は原因にならない

【読めない画面の扱い】
従来:訳が出ないことを不具合と誤解して設定を触る
Zipp:対象外と判断し、原文確認や拡大に切り替えられる

【試すときの条件】
従来:環境設定の完了や登録を待つ場合がある
Zipp:無料でダウンロード(登録不要)・1日15回まで


よくある質問(FAQ)

Q. ブラウザでメールを見ているときだけ効きません。 A. 前面のアプリがキーを先に受け取っている可能性があります。同じ組み合わせをブラウザや拡張機能が使っていないかを確認し、別のウィンドウに切り替えて試してください。あわせて、ブラウザが全画面表示になっていないかも確認します。

Q. 押すと一瞬反応しますが、囲んでも訳が出ません。 A. 囲んだ範囲に、判別できる大きさと濃さの文字が入っているかを確認してください。文字が小さすぎる、薄すぎる、行の途中で矩形が切れている、画像として貼られている。この4つが代表的な原因です。拡大してから囲み直すと改善します。

Q. 画面を読む許可は、どこで確認すればよいですか? A. macOSのシステム設定にある、プライバシーに関わる許可の一覧で確認します。アプリの更新後に許可が外れていることがあるため、反応しないときは最初に見る項目の1つです。表示名はOSのバージョンによって異なる場合があります。

Q. 1日15回の枠を、切り分けで消費してしまいませんか? A. 切り分けは設定の確認が中心なので、枠を消費しません。枠を使うのは実際に囲んだときだけです。押しても反応しない段階では消費されないため、原因を特定してから囲む順序にすると無駄がありません。枠は毎日回復します。


効かない原因を、先に分類しておく

ショートカットが効かないと、人はツールそのものを疑います。しかし実際の原因は、キーが届いていない、アプリが始められない状態にある、画面が読み取れない対象である、のどれかです。この3つを知っているだけで、押し直しや再インストールに使う時間は無くなります。切り分けは、メールのアプリを切り替える、許可を確認する、文字を拡大する、という3つの動作で足ります。次に ⌃S が反応しなかったときは、押し方を変える前に、この3分類のどこに当たるかを一度考えてみてください。

▼ 無料でダウンロード(登録不要・1日15回まで)
zipp-mac.surge.sh