78
今月のAutomatorワークフロー:Macで簡単にボイスメモを作成

日々のリマインダーや考えをテキストで入力するのは誰にとっても楽しいことですが、音声メモを録音する方が簡単で効果的です。iPhoneやほとんどのiPodなら可能ですが、Macではどうでしょうか?今月号のAppleの自動化ユーティリティ「Automator」では、まさにその方法をご紹介します。さらに、シンプルなワークフローにいくつかのアクションを追加することで、より使いやすく便利なワークフローにするための手順も紹介します。最初のワークフローは以下のとおりです。(ワークフローの完成版、最も複雑なバージョンはこちらからダウンロードできます。)

ワークフローを設定する

Automatorを起動し、表示される「新規テンプレート」シートで「サービス」を選択し、「選択」をクリックします。「新規オーディオキャプチャ」、「キャプチャ開始」、「キャプチャ停止」(すべて「ムービー」内)のアクションを含むワークフローを作成します。「キャプチャ開始」アクションでは、「キャプチャの完了を待つ」オプションを有効にします。「キャプチャ停止」アクションでは、「停止後にムービーを閉じる」オプションを有効にします。ウィンドウの上部に「サービスはどのアプリケーションからも入力を受け取っていない」と表示されるように設定します。ワークフローを保存し、「ボイスメモ」などの分かりやすい名前を付けます。

ボイスメモウィンドウ
ワークフローをアクティブ化すると、小さなオーディオ録音ウィンドウが表示されます。

Automatorの「実行」ボタンをクリックすると、QuickTime Playerが起動し、新しいオーディオ録音ウィンドウが表示されます。Macは、サウンドシステム環境設定で選択されたサウンド入力デバイス(例えば、iMacまたはMacBookのマイク)から録音を開始します。録音が完了したら、スペースバーを押すだけで録音が保存され、オーディオ録音ウィンドウが閉じます。ボイスメモは、ユーザーフォルダ内の「ムービー」フォルダに「Audio Recording.mov」という名前で保存されます。(2回目以降の録音は、「Audio Recording」の後に番号が付きます。例えば、「Audio Recording 1.mov」などです。)

キーボードショートカットを設定する

システム環境設定を起動し、「キーボード」システム環境設定を選択して、「キーボードショートカット」タブをクリックします。左側のペインで「サービス」を選択し、右側のペインで「一般」という見出しを探します。このサービスリストの一番下に、ボイスメモサービスが表示されます。その右側をクリックすると、テキストフィールドが表示されます。このサービスに使用したいキーボードショートカットを押します(私はCommand + Option + 9を使用しました)。これで、どのアプリケーションでもCommand + Option + 9を押してボイスメモを録音できるようになります。

もう少し豪華に

このワークフローをもう少し面白くするために、ユーザーに具体的な操作を指示し、結果ファイルに名前を付ける機会を与えましょう。このワークフローには、新規オーディオキャプチャ、キャプチャ開始(ムービー内)、確認を求める(ユーティリティ内)、キャプチャ停止(ムービー内)、AppleScript実行(ユーティリティ内)というアクションが含まれます。

今回は、「キャプチャを開始」アクションで「キャプチャの完了を待つ」オプションを有効にしないでください。「確認を求める」ワークフローでは、「メッセージ」フィールドに「オーディオ録音」と入力し、その下のテキストフィールドに「録音中です。終了したら「録音を停止」をクリックしてください」のような内容を入力します。「OKボタン」フィールドをダブルクリック(ハイライト表示されます)し、そこに表示されているテキストを「録音を停止」に置き換えます。

「キャプチャを停止」アクションで「停止後にムービーを閉じる」オプションを有効にします。「AppleScriptを実行」アクションに以下のテキストを入力(またはコピー&ペースト)します。

実行時に{入力, パラメータ}を繰り返しアクティブ化し、ダイアログ「オーディオ録音の名前を入力してください:」を表示します。デフォルトの回答は「」です。録音名を結果で返されたテキストに設定します。録音名が「」でない場合、録音名が「.mov」で終わる場合、録音名を録音名の1から-4までのテキストに設定します。終了の場合は繰り返しを終了します。終了の場合は繰り返します。この録音を入力の最初の項目に設定します。アプリケーション「Finder」に伝えます。親フォルダをこの録音のコンテナに設定します。カウンタを1に設定します。新しい名前を録音名と「.mov」に設定します。繰り返します。親フォルダのドキュメントファイル「新しい名前」が存在する場合、新しい名前を録音名と「-」とカウンタと「.mov」に設定します。カウンタをカウンタ+1に設定します。それ以外の場合は、この録音の名前を新しい名前に設定します。遅延1を返します。(親フォルダのドキュメントファイル「新しい名前」)を別名として返します。終了の場合は繰り返しを終了します。終了の場合は伝えます。実行

これで、上記と同様に、ワークフローを保存し、キーボード ショートカットを割り当てる準備が整いました。

新しく、より洗練されたワークフローとはどのようなものなのでしょうか?ワークフローを開始すると、「録音中。終了したら『録音停止』をクリックしてください」というダイアログボックスが表示されます。このダイアログボックスには、「キャンセル」ボタンと「録音停止」ボタンがあります。「録音停止」をクリックすると、オーディオのキャプチャが停止します。次に、録音ファイル名の入力を求められます。ファイル名を入力して「OK」をクリックすると、録音ファイルはユーザーフォルダ内の「Movies」フォルダに保存されます。

自動的にメール送信する

では、音声録音を自動的に誰かにメールで送信するアクションをもう1つ追加してみましょう。ワークフローの最後に「メール」の下の「新規メールメッセージ」アクションを追加するだけです。必要に応じて、アクション下部の「アカウント」ポップアップメニューから、メッセージを送信するアカウントを設定できます。件名とメッセージを入力することもできます。例えば、件名を「君に伝えたいことがあるんだ」、続いて「よく聞いてくれ、バスター!」といった具合です。

完成したワークフロー
このワークフローのより複雑なバージョンが完成すると、次のようになります。

ワークフローを開始すると、前回のワークフローで行われたすべての処理が再度実行されますが、録音を完了して名前を付けると、Appleのメールアプリが起動し、ボイスメモが添付された新規メッセージが表示されます。ワークフローに追加した件名とメッセージは自動的にメッセージに追加され、ワー​​クフローで選択したアカウントから送信されるように設定されます。あとは、メッセージの宛先を指定して送信するだけです。