Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール

Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール 167

開発者Archer-SQによるmacOS向けのオープンソースリアルタイム画面翻訳ツール。システムのスクリーンショット、Apple Visionによるテキスト認識、第三者翻訳APIを組み合わせ、原文の位置に直接翻訳文を重ねて表示します。視覚的にはネイティブに近いローカライズ効果が得られます。

#Ai工具箱 #Ai开源项目

Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール紹介

Screen Translator紹介

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

Screen Translatorインターフェース截图

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 の使い方

  1. インストール:DMG ファイルをダウンロードし、Applications フォルダにドラッグします。

  2. 署名検証の回避(初回起動時):ターミナルで xattr -cr /Applications/Screen\ Translator.app を実行します。

  3. 全画面翻訳:Shift + Z + X を押し、現在の画面のすべてのテキストを翻訳します。

  4. 選択範囲翻訳:Shift + Z + C を押し、対象範囲を囲みます。

  5. 結果の調整:フローティングレイヤーをドラッグして移動し、ピンチでズーム、ダブルクリックで閉じます。

ソースコードからのビルド:

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 呼び出しのためネットワーク接続が必要です。

  • 翻訳のフローティングレイヤーを閉じるには? フローティングレイヤーをダブルクリックすれば閉じられます。

Screen Translator:オープンソースのmacOS向けリアルタイム画面翻訳ツール に関連するツール