Sorenson Squeeze のような多くのビデオ圧縮プログラムでは、ウォッチフォルダを作成して圧縮ジョブを自動的に開始できます。その仕組みは簡単です。指定されたウォッチフォルダにビデオをドロップすると、プログラムは事前に割り当てられたテンプレートに基づいて即座に変換を開始します。
Final Cut Studio の Compressor 2 のユーザーにとって残念なことに、監視フォルダを設定する機能は組み込まれていません。ただし、AppleScript ベースのフォルダアクションとカスタムの Compressor ドロップレットを使用すると、同等の自動化システムを簡単に設定できます。
この自動ワークフローを設定する最初のステップは、Compressorドロップレットを作成することです。これを行うには、Compressor 2のプリセットウィンドウを開きます。「新規設定グループを作成」ボタン(下のスクリーンショットの1の上にあるボタン)をクリックします。すると、カスタム設定内にフォルダが作成されます。「Droplet」と名前を付けます。次に、Appleプリセットから必要な圧縮設定を選択するか、独自のカスタム設定を作成して、Dropletフォルダにドラッグします。私の例では、ドロップレットで5種類の圧縮タイプを実行したいと考えています。

「ドロップレットの作成」ボタン (上のスクリーンショットの番号 2 の上にあるボタン) をクリックし、ドロップレットをデスクトップに保存します。
Compressorのドロップレットが完成したら、監視フォルダを作成しましょう。場所を選択し、監視フォルダを作成して「To Compress」という名前を付けます。
スクリプトエディタ(Applications/AppleScriptフォルダ内)を開き、以下のコード行をエディタにコピーしてください。以下のスクリプト内の「YourUserName」という部分を自分のアカウントのユーザー名に変更してください。
アイテムを受け取った後にこのフォルダにフォルダアイテムを追加すると
-- これはフォルダアクションの標準的な導入です
theItemsでfを繰り返します
-- アイテムがすべて揃うまで待ちます
Wasを0に設定する
isNowを1に設定する
isNow ≠ Was である間は繰り返す
-- 基本的な考え方は、ファイルサイズが30秒以上同じになるまでスクリプトをループすることです。つまり、ファイルのコピーが完了したことを意味します。
Wasを(fの情報)のサイズに設定
-- このセクションではビデオのファイルサイズを取得します
遅延30
isNow を (f の情報) のサイズに設定します
-- このセクションでは30秒後のファイルサイズをサンプリングしています
繰り返し終了
アプリケーション「Finder」に伝える
起動ディスクの「Users」フォルダの「YourUserName」フォルダの「Desktop」フォルダのアプリケーションファイル「Droplet.app」を使用してアイテムを開きます。
終わりを伝える
繰り返し終了 -- thisFolder 内の次の項目 f を取得します
フォルダアイテムの追加を終了
この例では、繰り返し遅延は30秒です。試行錯誤の結果、Final Cut Proでのライブビデオキャプチャ(テープのプリロールとキューイングを考慮するため)でスクリプトを使用できるように、この遅延時間を設定しました。このスクリプトをFinal Cut Proで使用するには、プロジェクトのキャプチャスクラッチサブフォルダ(Final Cut Proのメインキャプチャスクラッチフォルダではありません)をウォッチフォルダに指定するだけです。
AppleScript を「SendVideoToDroplet」という名前で保存し、ファイル形式をスクリプトにして、/Library/Scripts/Folder Action Scripts/ フォルダに配置します。
これで作業の大部分は完了です。あとはAppleScriptアクションを監視フォルダに追加するだけです。監視フォルダをControlキーを押しながらクリックします。フォルダアクションを有効にしていない場合は、ポップアップメニューから有効にしてください。フォルダアクションが有効になったら、作成したスクリプトを添付できます。もう一度フォルダをControlキーを押しながらクリックし、メニューから「フォルダアクションを添付」を選択してください。

次に、/Library/Scripts/Folder Action Scripts/ フォルダから SendVideoToDroplet スクリプトを選択します。
監視フォルダの準備ができました。ビデオクリップを「To Compress」監視フォルダにドラッグして、監視フォルダをテストしてみましょう。AppleScriptはファイルサイズのチェックを30秒間隔で行うため、処理が開始されるまでに30秒強の遅延が発生します。
Compressorドロップレットを初めて実行すると、完成したファイルの保存場所とファイル名を指定するよう求められます。必要に応じてこれらのオプションを設定し、「起動時に表示」をオフにしてください。
「起動時に表示」を無効にすると、新しく作成された監視フォルダー経由で送信した後続のすべてのジョブがすぐに続行されます。
以上です! AppleScript に関するさらに役立つヒントをお探しの場合は、MacScripter Web サイトが非常に役立ちます。