コンテンツ
MacOSのTTS(テキストからスピーチ)機能を使用するアルフレッドワークフローは、特に多言語使用のためにテキストを声に出して話すことができます(MacOSは、他の言語での声のオンデマンドダウンロードを可能にします)。
注:アルフレッドでのワークフローの使用には、有料のパワーパックアドオンが必要です。
ワークフローには、2つの異なる機能グループが付属しています。
特定の音声でアクティブなアプリケーションのテキストを話してください。
指定されたテキストを、名前または言語で選択できる1つ以上の声で話します。
両方の機能グループがアクティブな声をターゲットにすることに注意してください。つまり、 System Preferencesで積極的に使用するために選択された一連の声。
音声がインストールされていることがわかっているが、ワークフローに表示されない場合は、 System Preferences > Dictation & Speech > Text to Speech > Systme Voice > Customize...を確認してください。
これは、追加の声をダウンロードする場所でもあります。
speakからより迅速に到達するか、 ⌥↩ (オプション+返品)を押すことで引数なしでキーワードsayことができます。
警告:
Appleが提供する声のみがサポートされており、Infovox Ivoxなどのサードパーティの声ではありません。
さらに、MacOS 10.15のように、APIサポートが不足しているため、 Siriの声はサポートされていません(このスタックオーバーフローの質問を参照)。
参照:このワークフローが舞台裏で使用しているCLI Voices。
この機能グループは次のとおりです。
speak 。例えば:speakalexまたはspeak alex 、 speak @alexたりします。この機能は、アクティブなアプリケーションのテキストを話すためのシステム機能に基づいており、特定の音声オンデマンドで話す機能を包みます。
これは、特徴をアドホック音声選択のためにspeakか、専用のキーボードショートカットを介して機能するかどうかにかかわらず、次のことを意味します。
それはトグルとして機能します:スピーチがまだ進行中である間に、キーワードまたはショートカットを再度呼び出すことが停止します。
あなたはできますが、話すテキストを選択する必要はありません - アプリケーションに応じて、すべてのテキストは暗黙的に話すことができます(例: TextEdit.app )、または、 Safari.appでは、読者ビュー(利用可能な場合)が自動的にアクティブになって、関心のあるテキストのみを読み取ることができます。
逆に、非ネイティブMACOSアプリケーションは、明示的に選択されたテキストをシステムに報告しない場合があります。その場合、 sayキーワードに関連付けられたグローバルキーボードショートカットを使用します(次の章を参照)。
注記:
特定の音声で話すことの副作用は、その音声が暗黙的に新しいデフォルトの音声になることです。
これは、その時点から、声を指定せずにスピーチを呼び出すことがその音声を使用することを意味します。
キーストロークは舞台裏で送信され、デフォルトの音声でアクティブなアプリケーションのテキストを話すためのシステム機能をアクティブにします。ほとんどの場合、これは正常に機能しますが、時には、特にシステム負荷が大きい場合、これは失敗する可能性があります。
(このシステム機能をプログラムで呼び出す方法を知っている場合は、私に知らせてください。)
Option+Esc )を使用してスピーキングをトリガーすることができます。 この機能グループは次のとおりです。
say 、Alfred 3コマンドラインの一部として与えられたテキストを話し、名前または言語で選択可能な1つ以上の声があります。sayするグローバルキーボードショートカット。speakためにも役立ちます。反復実験を容易にするために、話した後に自分自身を再調整してsay 。
say[<voice>]か、 say @<voice,...>名前で1つ以上の声を選択します。例えばsayalex Speak this. 「これを話す」と話します。声「アレックス」で。say @alex Speak this.同じことをします。say @al,ji Speak this.声の「アレックス」、次に「ジル」と話す - 名前のプレフィックスを使用するだけで十分であることに注意してください。say #<lang,...> IDで1つ以上の言語を選択します。例えば:say #enus,enin Speak this.すべての米国英語( en_US )とインドの英語の声( en_IN )と話す - ケースと句読点が重要ではない方法に注意してください。@または#仕様は、話すテキストの前後に配置することができます。さらに、モディファイアキーを使用して↩ (return)は追加の機能を提供します。
⌥↩ (オプション+返品)System Preferencesを開き、声とTTS機能を管理します。⌃↩ (コントロール+リターン)⇧↩ (シフト+リターン)sayキーワードのみを使用する場合は、手動でインストールすると、古いMacOSバージョンのワークフローも使用できます。System Preferences 。Dication & Speech 、アンカーText to Speech 、 Speak selected text when the key is pressed確認されていることを確認してください。⌥⎋配置する(推奨)を残す場合、追加のカスタマイズ手順は必要ありません。注:node.js自体を使用していない場合でも:そのパッケージマネージャーnpmは、プラットフォーム全体で動作し、簡単にインストールできます。試すcurl -L http://git.io/n-install | bash
node.jsをインストールした状態で、次のようにパッケージをインストールします。
[sudo] npm install speak.awf -g
注記:
sudoが必要かどうかは、node.jsのインストール方法と、後でアクセス許可を変更したかどうかによって異なります。 EACCESエラーが発生した場合は、 sudoで再試行してください。警告:このワークフローを再インストールまたはアップグレードする場合、カスタムキーボードショートカットとカスタマイズされたキーワードが保持されますが、カスタマイズの次の側面を再度実行する必要があります。
カスタマイズには2〜3つの部分があります。
Speak selected text when the key is pressedのカスタムホットキーを選択した場合:次の章を参照してください。ワークフローをインストールした直後にまだそこにない限り、Alfred 3のPreferences... Alfred 3のメニューバーアイコンを介してダイアログを開き、ワークフローを見つけて、 Speak Active App's Text 。
ワークフローには、プリインストールされたボイス「アレックス」、「ヴィッキー」、および「ビクトリア」に基づいて、3つの事前定義されたホットキーベースの定義が付属しています。
Hotkeyボックスをダブルクリックします:Hotkeyフィールドをクリックして、目的のキーの組み合わせを押して、目的のホットキーを割り当てます。⌥1 (オプション+1)、 ⌥2 、...を使用します。System Preferences > Dication & Speech > Text to Speechからスピーチを使用して、 Text入力フィールドに目的の音声を指定します追加のホットキートリガーされた声を定義するには:
Hotkeyボックスを制御し、 Copyを選択します。Pasteを選択します - 新しい空のHotkeyボックスが表示されます。Run Scriptボックスでも同じことをします。Hotkeyボックスの右端から、接続を新しいRun Scriptボックスにドラッグします。Hotkeyボックスをカスタマイズします。Speak - TTS (Text-To-Speech) Workflows )を見つけ、左側のリストでクリックして、 Show in Finder選択します。toggleSpeaking開き、ファイルの上部にある手順に従ってください。 アクティブなアプリケーションで選択されたテキストを使用して、 say機能にホットキー(グローバルキーボードショートカット)を割り当てるには:
sayボックスの下のHotkeyボックスをダブルクリックします。⌥` (オプション+`)を使用しますCopyright(c)2015-2017 Michael kment [email protected](http://same2u.net)、MITライセンスの下でリリースされました。
このプロジェクトは、それぞれのライセンスの条件に従って、次のオープンソースコンポーネントに感謝します。
以下のNPM依存関係には、依存関係のタイプを示すオプションの接尾辞があります。接尾辞の欠如は、必要な実行時間依存関係を示します。 (D)開発時間のみの依存関係、 (O)オプションの依存関係、および(P)ピア依存関係を示します。
バージョン化は、セマンティックバージョン(SEMVER)に準拠しています。
v0.4.2 (2017-01-03):
v0.4.1 (2016-10-02):
v0.3.5 (2015-11-08):
README.mdリンクは修正されました。v0.3.4 (2015-11-07):
README.md修正と改善。v0.3.3 (2015-11-03):
README.md修正と改善。v0.3.2 (2015-11-03):
V0.3.1 (2015-11-03):
say -invoking hotkeyは、貼り付けられたテキストにスペースを追加して、すぐに@ king @を目的の音声または声を選択できるようにするためにスペースを追加します。say Hotkeyを介して暗黙的に変更した後でも、現在のデフォルト音声を正しく反映しています。$HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.speak.awf" - the old folder can safely be removed: $HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.say.awf"README.md修正と改善。V0.3.0 (2015-11-02):
sayを追加しました。キーワード全体System Preferencesモディファイア⇧↩ ⌥↩使用キーは、次の⌃↩にspeak say 。v0.1.6 (2015-11-01):
README.md修正。v0.1.5 (2015-10-30):
README.mdアップデート: npmバッジとインストール手順が追加されました。v0.1.4 (2015-10-30):
v0.1.3 (2015-10-30):
v0.1.2 (2015-10-30):
v0.1.1 (2015-10-30):
README.md改善。v0.1.0 (2015-10-30):