J'ai copié un script que j'ai trouvé en ligne, mais il ne se lancera pas. L'erreur que je reçois est
Opérateur logique NON utilisé avec autre chose qu'un terme (errAEWrongNumberArgs:-1721)
Voici le script.
on run {input, parameters}
-- Mettre Screenflick au premier plan
tell application "Screenflick" to activate
-- Commencer un enregistrement
tell application "System Events"
tell process "Screenflick"
-- Ouvrir la vue Enregistrement
click menu item "Enregistrement" of menu "Fenêtre" of menu bar 1
-- Définir le minuteur d'enregistrement
tell window "Screenflick"
-- Désactiver le minuteur
tell checkbox "Définir le minuteur"
if (its value as boolean) then click it
end tell
-- Activer le minuteur
click checkbox "Définir le minuteur"
tell sheet 1
set value of text field 1 to "0" -- heures
set value of text field 2 to "0" -- minutes
set value of text field 3 to "10" -- secondes
keystroke return
end tell
end tell
-- Démarrer l'enregistrement (Ouvrir l'écran de sélection)
click menu item "Démarrer l'enregistrement" of menu "Enregistrer" of menu bar 1
delay 1
-- Définir la zone d'écran à enregistrer
tell window "Fenêtre de sélection"
perform action "AXRaise" -- rend la fenêtre la plus en avant
tell pop up button "Type de sélection"
click -- Afficher le menu
click menu item "Taille fixe" of menu 1
end tell
-- Définir la gauche / bas de la zone sélectionnée en points d'écran globaux
-- Doit définir les valeurs en chaînes de caractères, pas en entiers
set value of text field "Gauche" to "100"
set value of text field "Bas" to "100"
-- Déclenche Screenflick pour utiliser ces valeurs
-- (confirmer uniquement l'une des valeurs est suffisant)
perform action "AXConfirm" of text field "Gauche"
-- Définir la largeur et la hauteur de la zone d'enregistrement
set value of text field "Largeur" to "800"
set value of text field "Hauteur" to "600"
perform action "AXConfirm" of text field "Largeur"
end tell
-- Maintenant démarrer l'enregistrement
click button "Enregistrer" of window "Fenêtre de sélection"
end tell
end tell
return input
end run
Comment puis-je comprendre ce code d'erreur?
0 votes
Par curiosité, quelle est la valeur de la variable
input
? Pour discerner cela, insérez la lignereturn input
directement aprèson run {input, parameters}
.