AutomatorとTerminalを使って起動音を再生するMacを入手する
以前のMacオペレーティングシステム(System 9.x以前)の楽しい機能の1つは、スタートアップやシャットダウンなどの特定のイベントでサウンドファイルを割り当てる機能でした。
OS Xの特定のイベントにサウンドエフェクトを割り当てる方法はありませんでしたが、Macを起動したときに再生するサウンドを設定するのはかなり簡単です。 これを行うために、 Automatorを使用してターミナルコマンドの周りにアプリケーションラッパーを作成し、フレーズを言い、サウンドファイルを再生します。 Automatorでアプリケーションを作成したら、そのアプリケーションをスタートアップアイテムとして割り当てることができます。
だから、あなたのMacにスタートアップサウンドを追加するプロジェクトに進もう。
- / ApplicationsにあるAutomatorを起動します。
- 使用するテンプレートタイプとして[アプリケーション]を選択し、[選択]ボタンをクリックします。
- ウィンドウの左上隅の近くで、[アクション]が強調表示されていることを確認します。
- アクションライブラリーから、「ユーティリティー」を選択します。
- 「シェルスクリプトを実行」をクリックして、ワークフローペインにドラッグします。
- 使用するシェルスクリプトは、使用可能なビルトインボイスの1つを使用してMacに特定のテキストを発声させるか、音楽、音声、またはサウンドエフェクトを含むオーディオファイルを再生するかによって異なります 。 2つの異なるTerminalコマンドが含まれているので、それらの両方を使用する方法を説明します。
Macの音声付きテキスト
実際には、すでにMacでTerminalと「say」コマンドを使用して話す方法については既に説明しました。 talkコマンドの使用方法については、次の記事を参照してください。Talking Terminal - あなたのMacはHelloです。
上記の記事を読んでsayコマンドを調べてください。 準備ができたら、ここに戻り、sayコマンドを使用するAutomatorでスクリプトを作成します。
追加するスクリプトはとても基本的です。 それは次の形式です:
say -v VoiceName "発言するコマンドを伝えるテキスト"
私たちの例では、フレッド(Fred)の声を使って、マックに「こんにちは、歓迎しています。
この例を作成するには、Run Shell Scriptボックスに次のように入力します。
言って、-v fred "こんにちは、歓迎して、私はあなたを見逃してしまった"
上の行全体をコピーし、それを使用して、Run Shell Scriptボックスに既に存在する可能性のあるテキストを置き換えます。
sayコマンドについて注意すべき点がいくつかあります。 テキストには句読点が含まれているため、Macが話すテキストは二重引用符で囲まれています。 私たちは句読点(この場合はカンマ)を必要とします。 私たちのテキストにはターミナルを混乱させるアポストロフィも含まれています。 二重引用符は、二重引用符内のすべてがテキストであり、別のコマンドではないことをsayコマンドに伝えます。 テキストに句読記号が含まれていない場合でも、二重引用符で囲むことをお勧めします。
サウンドファイルを再生する
サウンドファイルを再生するために使用できるもう1つのスクリプトは、afplayコマンドを使用します。これは、afplayコマンドに続くファイルがサウンドファイルであると想定し、それを再生するよう指示します。
afplayコマンドは、 保護されたiTunesファイルを除いて、ほとんどのサウンドファイルフォーマットを再生できます 。 あなたが再生したい保護されたiTunesの音楽ファイルを持っている場合は、最初に保護されていない形式に変換する必要があります。 変換プロセスはこの記事の範囲を超えているので、mp3、wav、aaif、またはaacファイルなどの標準の保護されていないファイルを再生することを前提とします 。
afplayコマンドは次のように使用されます。
音声ファイルへのパスを表示する
例えば:
Afplay /ユーザー/ tnelson / music / threestooges / tryingtothink.mp3
あなたは長い音楽トラックを再生するためにafplayを使うことができますが、Macを起動するたびに音が聞こえることを覚えておいてください。 短い効果音が良いです。 6秒以下のものが良い目標です。
上の行をRun Shell Scriptボックスにコピー/ペーストできますが、システム上の正しいサウンドファイルの場所にパスを変更してください。
あなたのスクリプトをテストする
テストを実行して、アプリケーションとして保存する前にAutomatorアプリケーションが機能することを確認できます。 スクリプトをテストするには、Automatorウィンドウの右上隅にあるRunボタンをクリックします。
最も一般的な問題の1つは、不適切なファイルパス名です。 パス名に問題がある場合は、この小さなトリックを試してみてください。 サウンドエフェクトファイルの現在のパスを削除します。 ターミナルを起動し、Finderウィンドウからターミナルウィンドウにサウンドファイルをドラッグします。 ファイルのパス名がターミナルウィンドウに表示されます。 パス名をAutomator Run Shell Scriptボックスにコピー/ペーストするだけです。
sayコマンドの問題は、通常、引用符を使用しないことによって発生します。したがって、あなたのMacが二重引用符で囲むテキストを囲むようにしてください。
アプリケーションを保存する
スクリプトが正常に動作していることを確認したら、 [ファイル]メニューから[保存]を選択します 。
ファイルに名前を付けて、Macに保存します。 次のステップでその情報が必要になるため、ファイルを保存した場所を書き留めておきます。
アプリケーションをスタートアップアイテムとして追加する
最後のステップは、Automatorで作成したアプリケーションをスタートアップアイテムとしてMacユーザーアカウントに追加することです。 スタートアップアイテムを追加する方法については、「 スタートアップアイテムをMacに追加する 」のガイドを参照してください 。