2010-10-14 23 views
0

Vous voulez un droplet applescript qui ouvre les fichiers dans QuickTime et les mute tous. Le script ne coupe que le fichier le plus ouvert avant.quicktime mute tous les fichiers droplet

on open the_Droppings 
    tell application "QuickTime Player 7" to activate 
    tell application "QuickTime Player 7" to open the_Droppings 
    tell application "System Events" to tell process "QuickTime Player 7" 
     keystroke (ASCII character 31) using {command down, option down} 
    end tell 
end open 

Répondre

0

Voici comment je l'ai fait fonctionner.

on open the_Droppings 
    activate application "QuickTime Player 7" 
    repeat with oneDrop in the_Droppings 
     tell application "QuickTime Player 7" 
      open oneDrop 
      set sound volume of document 1 to 0 
     end tell 
    end repeat 
end open 
0

Vous devez indiquer successivement chaque fenêtre dans Quicktime pour effectuer l'action. Une action doit avoir une cible spécifique dans Applescript; Comme vous l'avez écrit maintenant, vous dites à l'application Quicktime, pas une fenêtre dans Quicktime.

Untested:

on open the_Droppings 
    tell application "QuickTime Player 7" to activate 
    tell application "QuickTime Player 7" 
     open the_Droppings 
     set documentCount to (count documents) 
    end tell 
    repeat with thisDocument from 1 to documentCount 
     tell application "System Events" 
      tell process "QuickTime Player 7" 
       tell document thisDocument 
        keystroke (ASCII character 31) using {command down, option down} 
       end tell 
      end tell 
     end tell 
    end repeat 
end open 

Mais je crois qu'il ya aussi une préférence pour ne pas avoir des films auto-play lors de l'ouverture ainsi.

+0

Je comprends ce que vous dites ne sais pas comment cibler toutes les fenêtres. – tim

+0

Toujours ne fait que la commande pour la fenêtre avant tout. – tim

+0

indiquant le processus peut ne pas reconnaître un document pointé vers via le script. Je ne connais pas d'autre moyen de le faire, et parfois je tombe sur ces choses bizarres qui ne peuvent tout simplement pas être faites. Ça arrive. –