2017-10-30 6 views
-1

私はappescriptでshellscript "afplay"を使用して.m4aファイルを再生しようとしています。アプリリソースにバンドルされています。どのように動作するか完全にはわかりません。周りの検索のビットの後にこれを手に入れた Appleのスクリプトでカスタムバンドルサウンドを再生する

set soundPath to POSIX path of (path to resource "Sound File.aiff") 

do shell script "afplay " & quoted form of soundPath 

このありえない本当に私が欲しいもの。

+1

あなたは本当に何をしたいですか? – vadian

+0

"Sound File.aiff"がアプリケーションバンドルのResourceフォルダにあると仮定すると、2行のコードが実際にサウンドを再生します。あなたは「これは本当に私が望むものではない」と言った。あなたが何を望んでいるかを言わずに! – user3439894

+0

うーん、私はスクリプトにバンドルされた音を再生するものが必要ですが、私はあまりにも愚かです:( –

答えて

0
playAudio() -- place this Line To call the handler to Play An Audio File.  

on playAudio() 
    set audioFile to path to resource "Sound File.aiff" 
    set theFile to POSIX path of audioFile 
    do shell script "afplay -q 1 -t 25 " & " " & quoted form of theFile 
end playAudio 



-- Command Line OPTIONS For Playing Audio Files 
(* 
afplay [option...] audio_file 

Options: (may appear before or after arguments) 
    {-v | --volume} VOLUME 
    set the volume for playback of the file 
    {-h | --help} 
    print help 
    { --leaks} 
    run leaks analysis 
    {-t | --time} TIME 
    play for TIME seconds 
    {-r | --rate} RATE 
    play at playback rate 
    {-q | --rQuality} QUALITY 
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality) 
    {-d | --debug} 
    debug print output 
*) 
+0

ありがとう!しかし、私はアプリケーションにバンドルされたサウンドへのパスをどのように設定しますか? –

+0

サウンドファイルがあなたのアプリケーションバンドルのresourcesフォルダにあります。このコード行が指しているものです。実際のファイル名を変更してください。 'audioFileをリソースへのパスに設定します。' Sound File.aiff '' – wch1zpink

関連する問題