![]() |
|
|
|
QuickTimeでMP3ファイルを便利に?再生する、フォルダアクションスクリプトを紹介します。 現在のバージョンではQuickTime PlayerでMP3ファイルを聴く事が可能となっていますが、沢山のファイルを管理しそして再生するような機能はありませんよね、「お気に入り」を順番に再生してくれれば良いのですが?(出来ないですよね?たしか?) |
| 注意:今回のアプレットは「MP3ファイル」を複数お持ちの方しか楽しめません?というか動作させても面白みがないので何かソフトを使って音楽CDを変換したりしてください。 |
|||||
| つまりQuickTimeに偽)プレイリストを追加する |
|||||
|
|||||
さて、上記のスクリプトを「スクリプト編集プログラム」へ書いてください。 面倒な方はこちらをD/L → 023-QuickTimeMP3.sit 今回のスクリプトは「フォルダアクション」として使用しますので、コンパイル後にアプリケーション形式へ保存し直す必要はありません。 |
| フォルダアクションをフォルダへ設定してみよう! |
| さてさて、上記ファイルを書いてくれましたか?、説明に入る前にフォルダアクションの設定方法を紹介まします。 1、フォルダアクションのアプレットを用意する(Classc/OS Xアプリケーション形式不可) |
| 2、アクションを付けたいフォルダにアクションを設定する |
![]() |
|
|
| 3、削除方法 |
![]() |
2、の設定方法と同じでアクションを削除したいフォルダを選択しコンテクストメニューより「フォルダアクションの削除」から表示されるスクリプトを削除します。 (実際には、フォルダへスクリプトがリンクされている?ような物ですのでその「リンクが解除になる」といった良い回しの方がピンとくるかもしれませんね、) |
| 4、実際動かすとこんな感じ。 |
![]() |
MacMP3というact2より発売されているソフトなどには「プレイリスト」といってMP3ファイルをリストに追加して順番に再生させたりする機能があり、QuickTimeにはそれがありませんそれをAppleScriptで表現してみたのですが?、いかがでしょうか? まぁ、MacOSとQuickTimeそのまんまじゃん!という事でMacOSにマッチ!(そりゃそうだ、) まいっか、、スクリプトの解説しよ、、汗。 |
| スクリプト説明 |
| 今回のアプレットは、「フォルダアクションスクリプト」といったハンドラ?(で良いのかな?)を使用するので、動作の確認をしたりする事が面倒なのがいやなんですよね、、。 僕はこういう場合は、はじめにハンドラを使用しないアプレットでバグなどを修正して最後の仕上げでハンドラをくっ付けてチョコチョコ修正という感じで作成していますね。 さて、解説はいります。 001行目 on opening folder MusicFolder 〜 end opening folder 002行目 tell application "Finder" 003行目 repeat with i in MusicFolder 004行目 set MusicFile to i as alias 005行目 set FileSize to (size of i) as integer 006行目 set FileSecond to (FileSize div 16000) + 1 008行目 set ladel index of MusicFile to 2 010行目 tell application "QuickTime Player" 011行目 set myfile to open MusicFile 012行目 play myfile 014行目 delay (FileSecond - 30) 015行目 set MscPlay to playing 018〜028行目 ここは、ちょっと僕も悩みました(いや、そんなにでもないけど)、015行目でplayingでは、QuickTimeのファイルが開いていない場合は何も返ってこないのでエラーとなってしまう為、if文のみではちょっと出来なかったんです、、(方法を変えればできると思いますが、、、笑) 処理している内容は、ファイルが再生中ならばdelay 30を実行し(014行目の残りの30秒ですね)もし、ファイルが停止していたら、labelの色を元に戻しrepeatを抜ける exit repeatを実行します。 031行目 set label index of MusicFile to 0 032行目 end repeat 034行目 end tell 035行目 end opening folder |
| 最後に。 |
| 今回は何かわかりずらかったかなぁ、、僕も久々に書いたからね、、説明もノリノリだと簡単に書いてしまうんですが、、。 今回のアプレット作成しようと思ったのは、チャットをしてて「あ、今QuickTimeで音楽聴いてる、」って方が居たんですね、、それで作ってみたんですが、、どうでしょう? という事で、活用出来るかわかりませんが今回のアプレットおすすめ?ですよ。(ってフリーウェアダウンロードした方が良いかも、、汗)いまいちメリットが少ないのですが、こんなんもできるよーって感じでしたね、、。 さて、また今度ですー! |
|
|