DeepL翻訳をAlfred上で完結させるAlfred Workflow「DeepL-Translate」

この記事の要約
- DeepL-Translateを使えば、Alfred上で翻訳が完結する
- キーワードのあとに「
.(ドット)」を入力すれば翻訳され、enterで選択すればクリップボードにコピーされる - APIの制限で1分間に最大600文字までしか翻訳できないので注意
英語翻訳をしたいときにAlfredのCustom Search機能を使っていましたが、DeepL翻訳のAlfred Workflowの「DeepL-Translate」を見つけたので、最近はそちらがメインになりそうです。
- 論文や技術的な内容の文章も高い精度で翻訳してくれる
- Alfred上で完結できる(ウェブページを開いてコピーする手間が省ける)
ちなみに、Google翻訳も昔はAlfred上で完結するWorkflowがあったらしいのですが、APIの制限によって使えなくなってしまいました。
翻訳ページを開いたところで、文章をコピーしたらすぐに閉じてしまいますし、Alfred上で完結するならその方が便利です。
DeepL-Translateのインストール

PackalのページからDeepL-Translateをインストールします。
「Download」ボタンを押すと「Deepl-Translate.alfredworkflow」がダウンロードされるので、このファイルをダブルクリックします。
Alfredのインストール画面になって、ここで環境変数の設定ができるのですが、「英和」翻訳をよく利用する人の場合は「DEEPLE_TARGET」を「EN」から「JA」に変えておくのがオススメです。

入力できたら「Save」でインストール完了です。
フランス語訳を和英に設定する
デフォルトだと「dlfr」のキーワードで英語をフランス語に翻訳する設定になっているので、これを和英に設定し直しておきます。
「dlfr」をダブルクリックして編集画面を開き下記の修正を行います。

- キーワードを「dlj」に変更
- 「FR」になっている部分を「EN」に変えておく
- とりあえあず「Script」が
./deepl.sh -l "EN" "{query}"になっていれば和英にはなります
- とりあえあず「Script」が
設定できたら「Save」で保存しておきます。
基本的な使い方
Alfredを開いて「dl」と半角スペースのあとに英語を入力します。
そのあとに「.(ドット)」を入力したら翻訳され、翻訳結果が表示されます。

翻訳結果を選択してenterを押せばクリップボードにコピーされるので、あとはペーストするなり自由です。
先ほど設定した「dlj」と半角スペースのあとに日本語を入力して、「.(ドット)」を入力すれば和英翻訳もバッチリです。
「.(ドット)」を入力しないと翻訳が始まらないので注意が必要です。
APIの制限に注意
DeepLはAPIの関係上、1分間に最大600文字まで翻訳できるようになっています。1分間に600文字以上翻訳しようとした場合はエラーになるので注意が必要です。
また、ものすごく長い文章を翻訳しようとしてもエラーになるので、その場合はAlfredのCustom Search機能を使った方がよさそうです。

Alfredで「自分のブログ内検索」を行う簡易的なWorkflowの作り方
Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加
Visual Studio CodeでIllustratorのスクリプトを書く時に便利な拡張機能「ExtendScript Debugger」
AlfredのWorkflowをカテゴリーごとに整理する
サイト運営には不可欠!!自分のブログ用のFacebookPage作ろう。
通知パネルの「閉じる」クリックをショートカットキーで行う方法
ATOKのクラウド推測変換やナントカ変換を使って、単語をラクで正確に変換する
Alfredで複数のアプリケーションを一気に起動できるようにする
MacのGoogle Chromeで選択した文章を読み上げてもらう方法
Path Finder9.0.7からドロップスタックを折りたたまない設定が追加!
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ATOKのマンスリーレポートで自分の入力した文字数や打ち間違いの傾向を確認する
JavaScriptで特定のOSやブラウザの判定を行う方法
Figmaで作ったスマホデザインを「Mirror」機能を使ってリアルタイムに実機確認をする
Google Maps APIでピンのアクティブ時にピン画像を変える方法
Macの画面を手軽に録画できるアプリ「Kap」
Visual Studio Codeでファイル差分の比較を行う方法
Visual Studio Codeで開始タグを修正すると自動で閉じタグも修正してくれる拡張機能「Auto Rename Tag」
Vue.jsでtemplateタグ内にscriptやstyleタグを生成する方法|Tags with side effect are ignored
Google Maps APIを使ってGoogle Mapsをウェブサイトに表示させる方法
サイトを運営する時必ず登録しておきたいGoogle Search Console(サーチコンソール)の登録方法