2017-03-28 12 views
1

かなり新しいです。フォルダを開くときに音が鳴ります(AppleScript)

Windowsを使わずにフォルダを開いたり、外部アプリケーションを使用しているときに、オーディオファイルを再生する方法を理解しようとしています。どんな助けもありがとう。

+1

あなたは_Finder_でフォルダを開く意味ですか選ぶ「フォルダするスクリプトを添付して」RのフォルダアクションSetup.app?もしそうなら、そのように言うためにあなたの質問を更新してください。 – mklement0

答えて

0

「フォルダアクション」 - これは、フォルダを開いたり閉じたり、ファイルを作成/削除したりするときにトリガされるスクリプト可能なアクションです。

次のAppleScriptを選択し、Cでそれをコピーしてください。

on opening folder this_folder 
    do shell script "afplay '/System/Library/Sounds/Hero.aiff'" 
end opening folder 
  • + を入力して(つまり、CmdSPACEBARだ)とScript Editorを入力し始めることによってScript Editorを開始します。あなたが意味することを推測するとすぐに、と入力してと入力します。

  • Vを使用してエディタに上記のスクリプトを貼り付け、Fileに行く - >Save、その後$HOME/Library/Scripts/Folder Actions Scriptsに移動しSoundOnOpenそれを呼び出し、スクリプトバンドルとしてスクリプトを保存します。これまでにこれまでに行ったことがない場合は、おそらくFolder Actions Scriptsフォルダを作成する必要があります。あなたがFinderであなたのLibraryフォルダを見ることができない場合は、Gをクリックして、ボックス内の$HOME/Libraryを入力してを打つを入力します。

  • ここで、デスクトップに「Musical」という名前のフォルダを作成し、右クリックします。 Servicesにマウスを合わせ、Folder Actions Setup...を左クリックして、上で作成したスクリプトをこのフォルダに割り当てます。

Finderでフォルダを開くと、bong!

0

あなたの人生を少し楽にしたい場合は、新しいスクリプトエディタファイルを作成して、フォルダアクションで使用するオーディオファイルを選択することをお勧めします。この新しいAppleScriptドキュメントでは、

choose file 

と入力し、[実行]ボタンをクリックしてください。これにより、ファイル選択ウィンドウが開き、コンピュータの任意のディレクトリに移動し、使用する任意のオーディオファイルを選択できます。あなたは、あなたのファイルを選択し、結果ウィンドウからテキスト全体をコピーした後

enter image description here

。今度は新しいフォルダアクションを作成しましょう。今、あなたは、結果ウィンドウから、そのファイル情報をコピーした覚え別の新しいスクリプトエディタドキュメントを作成し、文書の先頭にカーソルを置き、Ctrlキー+

enter image description here

enter image description here


をクリックします「ファイル選択」スクリプト。サンプル画像に表示されるように、その情報をコードに貼り付けます。

enter image description here

on opening folder this_folder 
    set a to alias "Macintosh HD:Users:Smokestack:Music:iTunes:iTunes Media:Music:Pink Floyd:Dark Side Of The Moon - 30th Anniversary SACD:09 Brain Damage.mp3" 
    set p to POSIX path of a 
    do shell script "afplay -t 25 " & quoted form of p 
    (* The "-t 25" Is just an option telling afplay shell script to only play the audio for 25 seconds. You can adjust that number to what ever you would like or remove that part of the command completely. 
    the code below this line is what you would use if you don't want a time limit on the audio 
    do shell script "afplay " & quoted form of p *) 
end opening folder 

コンパイルして/ユーザ/ YOUR_SHORT_USER_NAMEにスクリプトを保存/ライブラリ/ワークフロー/アプリケーション/フォルダアクション

あなたがやりたい次の事はあなたのフォルダアクション設定を開いています.appここで見つけることができます:/システム/ライブラリ/ CoreServices /アプリケーション/フォルダアクションSetup.app

その特定の場所にそのAppleScriptフォルダアクションファイルを保存したので、今すぐ使用できますあなたは

enter image description here

enter image description here

+0

私のスクリプトはスペースを含む音楽ファイルに問題があるとは言いません - ファイル名は一重引用符で正しく囲まれていて、名前にスペースを含むファイルを再生しても正常に動作します。 –

+0

私の悪い...私はちょうどあなたの一重引用符について述べた後気づいた。私は私の答えを修正する – wch1zpink

関連する問題