💡 この記事の3行まとめ
- 翻訳のショートカットが定着しないのは、キーが増えるほど覚える対象と衝突の確認が増えるからです。
- 代替手段に求める条件を「既存キーと衝突しない・1回で完結する・状態を持たない」の3つに絞ると、選び方が決まります。
- Mac専用OCR翻訳『Zipp』は
⌃Sを押して囲むだけ。0.3秒、Apple Visionの端末内処理で、無料でダウンロード(登録不要)、1日15回まで。
📌 この記事の対象読者
- VS Code に翻訳用のキー割当を追加したが、使わなくなってしまった方
- ショートカットを増やすほど、どのキーが何だったか分からなくなる方
- コピー&貼り付けの往復を、キー1つ分に置き換えたいエンジニア
ショートカットが定着しないのは、覚えられないからではない
VS Code には標準で大量のキー割当があります。⌘⇧P のコマンドパレット、⌘P のファイル移動、⌘K から始まる二段階のコード編集。ここに翻訳用のキーを1つ足すと、覚える対象が1つ増えるだけではなく、衝突の確認という作業も1つ増えます。
衝突は厄介です。拡張機能を入れた時点では動いていたキーが、別の拡張を入れた拍子に奪われる。OS側のショートカットと重なる。あるいはIMEが日本語入力のときに別の意味になる。こうした確認を1回ずつ行うのは、作業の合間には現実的ではありません。結果として「便利なはずのキー」が使われなくなり、元のコピー&貼り付けに戻ります。
さらに見落とされがちなのが、状態を持つショートカットです。押すたびにオンとオフが切り替わるもの、パネルを開いてから次のキーを待つもの、直前の選択に依存するもの。状態を持つと、押したあとに「今どうなっているか」を確認する必要が出ます。読解の途中で確認が挟まると、読んでいた内容が頭から落ちます。
つまり、代替手段を選ぶときに見るべきは機能の多さではなく、キーの総数を増やさずに済むかです。ここを基準にすると、選択肢はかなり絞られます。
解決策:代替に求める3つの条件を先に決める
手順1:いま使っている翻訳のキー操作を棚卸しする
まず、翻訳のために実際に押しているキーを書き出します。典型的には次の4つです。
⌘Cで英文をコピーする⌘Tabでブラウザか翻訳アプリへ移動する⌘Vで貼り付ける- 訳を読み終えたら
⌘Tabで戻る
この4手のうち、翻訳そのものに必要なのは最後の1手だけで、残りは移動と運搬です。棚卸しをすると、削りたい対象が「翻訳機能」ではなく「移動と運搬」だと分かります。ここを取り違えると、いくら高機能な翻訳を入れても往復は残ります。
手順2:条件を3つに絞って候補を落とす
次に、代替手段の条件を3つ決めます。
- 条件1・既存キーと衝突しない:VS Code のコマンドと重ならないこと。
- 条件2・1回で完結する:押す、囲む、読むまでが1つの操作で終わること。
- 条件3・状態を持たない:オン/オフの切り替えや、次のキー待ちがないこと。
この3つで候補を落とすと、多くの拡張機能は条件3で外れます。パネルを開いてから対象を選ぶ形式は、どうしても状態を持ちます。逆に3つすべてを満たすのは、押して範囲を指定するだけの操作です。
条件を3つに絞るのは、判断を速くするためです。5つも6つも条件を並べると、比較のたびに迷いが戻ります。3つなら、新しい候補が出てきても数秒で落とせます。
手順3:⌃S を押して、囲んで、原文のまま確認する
VS Code の画面で ⌃S(Control + S)を押し、読みたい英文をドラッグで囲みます。0.3秒で訳が最前面に表示され、原文はそのまま残ります。状態を持たないので、読み終えたら何も戻す必要がありません。次の英文も、また囲むだけです。
この操作が条件1を満たすかは、自分の環境で一度確かめてください。VS Code の保存は ⌘S なので、⌃S とは別のキーです。ただし他のアプリや拡張が ⌃S を使っている場合は反応が変わることがあるため、最初の1回は必ず実際の画面で試します。押しても反応しないときは、キー競合を疑って別のアプリを前面に出し、切り分けます。
条件2と条件3は、使ってみるとすぐ分かります。囲んだあとに「次に何を押すか」を考えたなら、その手段は状態を持っています。何も考えずに次の英文を囲めたなら、条件を満たしています。判断の材料は、使った回数ではなく、押したあとに迷ったかどうかです。
代替手段の条件を比べる
【キーの総数】
従来:コピー・移動・貼り付け・戻るで4手
Zipp:押して囲むだけで完結する
【既存キーとの衝突】
従来:アプリ切替のキーが環境ごとに変わる
Zipp:⌃S 1つで、保存の ⌘S と分けられる
【状態の有無】
従来:貼り付け先の状態に依存する
Zipp:オン/オフの切り替えを持たない
【原文の扱い】
従来:訳文だけを見て、原文は別画面に残る
Zipp:原文が隠れず、同じ画面で照合できる
【読解の中断】
従来:移動のたびに文脈が切れる
Zipp:画面を離れないため、文脈が続く
【試しやすさ】
従来:サービスごとに利用条件の確認が必要
Zipp:無料でダウンロード(登録不要)/1日15回まで
よくある質問(FAQ)
Q. ショートカットを1つ覚えるのも負担に感じます。 A. 覚える対象は1つですが、確認する対象は増えません。⌃S は押して囲むだけなので、押したあとの状態を記憶する必要がありません。覚える負担より、往復が消える効果のほうが先に体感できます。
Q. 既存の翻訳拡張を消す必要はありますか? A. ありません。併用しても問題は起きにくいですが、キーが重なると切り分けが面倒になります。まずは拡張のキー割当を確認し、重なっている場合だけ片方を外すのが安全です。
Q. ⌃S が反応しないときは、どう切り分けますか? A. 他のアプリを前面に出して同じキーを試してください。そこで反応するなら、VS Code 側か拡張側の競合です。どちらでも反応しないなら、キーボード側かシステム設定を疑います。1回の切り分けで原因の層が分かれます。
Q. 1日15回では、往復を減らす効果を実感できませんか? A. 実感は回数より場面で決まります。長いエラーを読む場面を1回選び、その1回で往復が消えたかを確認してください。往復が消える価値は、回数を重ねるより先に分かります。
代替を選ぶときは、増えるものを数える
新しい道具を評価するとき、私たちは機能を数えます。しかし定着を決めるのは、機能の数ではなく増える手数と増える確認です。キーが1つ増え、状態が1つ増え、確認が1つ増えるなら、それは代替ではなく追加です。
今日、翻訳のために押しているキーを4つ書き出し、そのうち何手が移動と運搬かを数えてみてください。その手数が、置き換えたい対象の大きさです。⌃S で2行を囲み、原文が残ったまま訳が出ることを一度確かめれば、代替という言葉の意味が具体的になります。
▼ 無料でダウンロード(登録不要・1日15回まで)
zipp-mac.surge.sh