Applescript et Adobe Premiere

paroliver

Membre junior
15 Octobre 2009
24
0
52
Une autre version du script qui "hide" Premiere au bout de 1 sec. (c'est mieux que rien... au début ça surprend de voir revenir Premiere tout seul et repartir !!! ;-P):

idle

on idle

tell application "Finder"

set liste_app to the name of every application process whose file type is "APPL"
end tell

if "Adobe Premiere Pro 2020" is in liste_app then

tell application "Adobe Premiere Pro 2020" to activate

if frontmost is false then
tell application "Adobe Premiere Pro 2020"
tell application "System Events"
tell process "Adobe Premiere Pro 2020"
tell application process "Adobe Premiere Pro 2020"
key code 15 using {option down} --touche r+option
end tell

delay 1


set visible to false

end tell
end tell
end tell
end if
end if

return 180

end idle
 

zeltron54

Membre d’élite
29 Mars 2008
2 146
335
Lorraine
Cette erreur signifie qu'il manque un "end tell"

ou qu'il y a une imbrication end tell, end if , qui n'est pas bonne

Edit : je viens de voir ton post , effectivement dans le post #18 il y a un end if avant le end tell !!!
 
Dernière édition:

paroliver

Membre junior
15 Octobre 2009
24
0
52
J'ai essayé de rajouter un end tell en miroir de la phrase.. mais ça n'a pas non plus marché...

tell application "Adobe Premiere Pro 2020"
tell application "System Events"
tell application process "Adobe Premiere Pro 2020"
key code 15 using {option down} --touche r+option
end tell
end tell
end tell
 

paroliver

Membre junior
15 Octobre 2009
24
0
52
Cette erreur signifie qu'il manque un "end tell"
Si je reprend ton script ci-dessus il devrait devenir:

Bloc de code:
idle

on idle

tell application "Finder"
set liste_app to the name of every application process whose file type is "APPL"
end tell

if "Adobe Premiere Pro 2020" is in liste_app then
tell application "Adobe Premiere Pro 2020"

if frontmost is false then
tell application "Adobe Premiere Pro 2020"
tell application "System Events"
tell application process "Adobe Premiere Pro 2020"
key code 15 using {option down} --touche r+option
end tell
end tell
end if

end tell
end if

return 60

end idle
Yes, je l'ai aussi rajouté !
Merci !!!
 

zeltron54

Membre d’élite
29 Mars 2008
2 146
335
Lorraine
Nos post ce sont croisés...

As-tu réussi ?
L'ecriture depuis le tel ne me réussi pas ! LOL
 

paroliver

Membre junior
15 Octobre 2009
24
0
52
Nos post ce sont croisés...

As-tu réussi ?
L'ecriture depuis le tel ne me réussi pas ! LOL
Oui, ça marche ! Seul défaut : la fenêtre Première apparaît 1 sec. toutes les 3 minutes (selon le paramétrage du script)... Je n'ai pas réussi à adresser l'ordre de shortcut (Alt-r) sans passer par l'application active... Je cherche encore le moyen de tout faire en background...
Un immense merci pour les conseils ça m'a permis d'avancer à pas de géant !!!
Si tu as de infos sur les shortcuts en background : je reste preneur !
 

zeltron54

Membre d’élite
29 Mars 2008
2 146
335
Lorraine
Tu as bien supprimé le « to activate « ?
 

zeltron54

Membre d’élite
29 Mars 2008
2 146
335
Lorraine
Si je reprend ton script du message #21 modifié pour enlever l'activation cela donne:
Peux-tu essayer ce script et voir s' il fonctionne ? avec l'appli en arrière plan.
Bloc de code:
idle

on idle
    
    tell application "Finder"
        set liste_app to the name of every application process whose file type is "APPL"
    end tell
    
    if "Adobe Premiere Pro 2020" is in liste_app then
        
        tell application "Adobe Premiere Pro 2020"
            tell application "System Events"
                tell application process "Adobe Premiere Pro 2020"
                    key code 15 using {option down} --touche r+option
                end tell
            end tell
        end tell
    end if
    
    return 180
    
end idle
 

zeltron54

Membre d’élite
29 Mars 2008
2 146
335
Lorraine
Bonsoir,

J'ai enfin eu accès au mac, et après essai cela ne fonctionne pas sans le "to activate".
Désolé !