Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール
Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール紹介
Screen Translator紹介
Screen Translator は開発者 Archer-SQ が macOS 向けにオープンソースで公開したリアルタイム翻訳ツールです。システムのスクリーンショット、Apple Vision による文字認識、サードパーティの翻訳 API を組み合わせており、コアの仕組みは「ピクセル単位のその場上書き」——译文を原文と同じ位置にそのまま描画するため、視覚的にはネイティブの漢化に近い效果を実現しています。

Screen Translatorインターフェース截图
機能特徴
全画面一発翻訳:Shift + Z + X を押すと、画面上の UI、メニュー、すべてのテキストが翻訳されます。
選択範囲翻訳:Shift + Z + C を押し、任意の範囲を囲むと訳文がフローティング表示され、ドラッグ移動と 8 方向へのリサイズに対応します。
スクリーンショット凍結:ショートカットを押すと画面が瞬時に凍結されるため、動的な動画、ゲーム、アニメーションからも正確にテキストを囲んで選択できます。
ピクセル単位上書き:Canvas で直接訳文を描画し、原テキストのフォントサイズと背景色は自動的にマッチされます。
マルチモニター対応:カーソルのあるディスプレイを自動検出し、対象モニターを自動で切り替えます。
フローティング操作:フローティングレイヤーは自由にドラッグでき、トラックパッドでピンチズーム、ダブルタップで閉じられます。
外観のカスタマイズ:ダーク/ライトテーマの切り替えに対応し、フォントもカスタマイズ可能です(デフォルトは Menlo または Monaco)。
活用シーン
外国語ソフトのインターフェース、メニューバー、システム設定のシームレスな漢化。
ゲーム内テキストやストーリーダイアログのリアルタイム翻訳。
動画、ライブ配信、アニメーションの字幕や弾幕の認識・翻訳。
デザインデータ、PDF、画像内のコピーができないテキストの抽出と翻訳。
マルチモニター環境における画面をまたいだ外国語コンテンツ処理。
Screen Translator メリット・デメリット
メリット
訳文をその位置上書きするため、視覚体験がネイティブローカライズに近い。
フリーズ機能が動的コンテンツのキャプチャ課題を解決。
マルチモニター自動認識で、複数ディスプレイを使うユーザーに便利。
オープンソースかつ無料で、Electron ベースの二次開発が可能。
デメリット
macOS のみ対応で、Windows や Linux のユーザーは利用できません。
Apple の署名がされていないため、初回インストール時にはターミナルで xattr -cr コマンドの実行が必要です。
Google 翻訳やカスタム API に依存するため、オフライン環境での利用には制限があります。
ソースコードからビルドするか DMG を手動ダウンロードする必要があり、App Store での配布はありません。
Screen Translator の使い方
インストール:DMG ファイルをダウンロードし、Applications フォルダにドラッグします。
署名検証の回避(初回起動時):ターミナルで xattr -cr /Applications/Screen\ Translator.app を実行します。
全画面翻訳:Shift + Z + X を押し、現在の画面のすべてのテキストを翻訳します。
選択範囲翻訳:Shift + Z + C を押し、対象範囲を囲みます。
結果の調整:フローティングレイヤーをドラッグして移動し、ピンチでズーム、ダブルクリックで閉じます。
ソースコードからのビルド:
git clone https://github.com/Archer-SQ/screen-translator.git cd screen-translator npm install && npm run dev npx electron-builder --mac --dir
よくある質問
「壊れているため開けません」と表示される? アプリは Apple Developer の署名がされていないため、ターミナルで xattr -cr を実行して拡張属性を解除する必要があります。
Windows は対応していますか? 現在は macOS 版のみ提供で、Windows 用の配布パッケージはありません。
翻訳エンジンには何がありますか? 公式サイトでは Google 翻訳およびカスタム API への対応が案内されています。
オフラインで使えますか? OCR は Apple Vision フレームワークに依存しローカル実行可能ですが、翻訳部分では API 呼び出しのためネットワーク接続が必要です。
翻訳のフローティングレイヤーを閉じるには? フローティングレイヤーをダブルクリックすれば閉じられます。
脚本プランナー▸
AIアプリ
AIニュース