Top Promos Apple

iPhone 16

Test Apple

Antivirus Mac

Dock Thunderbolt

Chargeur iPhone

Nettoyeur Mac

Comparatif iPhone

Articles

Divers

Le language d'Applescript.

Par Solune - Publié le

Commandes, objets et variables...



Tout d'abord vous devez savoir que comme beaucoup de languages, il est tiré de l'Anglais. Il est donc conseillé d'avoir des bases en Anglais. Et qu'il existe peu d'explications en Français.

Un script est une suite d'instructions qui se suivent ligne par ligne. Dans ces instructions on retrouve :

- les commandes :
Les commandes sont des mots qui décrivent un procédure au logiciel que vous pilotez. Généralement elles débutent une nouvelle ligne. Applescript en prévoit par défault. Pour en trouver des nouvelles, ouvrez le dictionnaire des applications.

Exemple de commandes : "activate" lance ou met au premier plan l'application. "set variable to xxx" ; notez bien cela car vous en aurez grand besoin ; cette ligne signifie que xxx va être attribué à la variable (mettre dans variable ceci xxx).

- les objets :
Les commandes de votre script vont manipuler des objets. Il peut s'agir d'une variable , d'une fenêtre du Finder , une fenêtre de dialogue.

Par exemple : un dossier est un objet du Finder. Pour trouver des objets, fouillez dans le dictionnaire, ils sont écrits en italique pour les différencier des commandes.
Ce que le dictionnaire vous donnera, c'est la définition de ce qu'on peut savoir et modifier de l'objet, comme son nom , sa taille , etc ...

- références aux objets :
Pour indiquer ce que vous voulez changer sur l'objet de votre choix , vous avez besoin de mot de liaison.
le plus important est :
of : on pourrait le traduire par "de" ; il sert à faire le rapport entre les objets et leur définition. Par exemple , pour désigner le fichier "tatav" du bureau ; on écrira : file "tatav" of desktop

- variables :
Ce sont des mots que vous inventerez pour y entrer un valeur aléatoire. Il existe plusieurs sorte de variable :

[ Booléenne : la variable est soit fausse soit vraie , elle prendra donc la valeur "true" ou "false".
] Contante : un mot ou une phase défini par un logiciel ou vous même.
[ Nombre entier : nombre positif ou négatif tel que 1 , 2 ou encore -3000.
] Liste : une liste comprenant plusieurs variable. Par exemple : {"bonjour",-3000,false}

- instruction de contrôle :
Un script s'exécute normalement ligne par ligne. Mais avez la possibilité de changer cet ordre.

[tell xxx to zzz : l'instruction tell spécifie l'objet par défault auquel s'adressent les commandes. Si vous ne précisez pas d'objet par défault , Applescriprt envoie la commande à l'application active. Peut se traduire par : dire à xxx de faire zzz.
] if : vous permet de contrôler une expression (par ex : mavariable=3) et , si cette expression est vraie, de faire des instructions spécifiques. Il y a plusieurs formes d'écriture pour if :
• if mavariale=3 then [une petite instruction]
• if mavariale=3 then [plusieurs instructions] end if
• if mavariale=3 then [plusieurs instructions]
else
[dans le cas où ma variable est != de 3 alors faire ces instructions]
end if
[try : les commandes que vous utilisez peuvent retourner des messages d'erreur , l'instruction try permet d'essayer des instructions et en cas d'erreur éviter de faire dérailler nos machines :) Elle s'écrit :
try
[instructions à essayer][description]
[en cas d'erreur exécuter celles-ci][description] est facultatif , c'est une variable qui contient la description de l'erreur.
]repeat : repeter les instructions.
repeat (nombre)
[instructions]
end repeat
Mac4Ever recrute sur Paris et Nîmes

Mac4Ever recrute sur Paris et Nîmes

Mac4ever renforce ses équipes et recherche plusieurs personnes pour participer à la rédaction de son fil d'actualité, à la création de contenu vidéo, ainsi qu'à l'amélioration du référencement des contenus. Si tu es intéressé, n'hésite pas à postuler !

Un bilan incroyable pour la panne causée par CrowdStrike

Un bilan incroyable pour la panne causée par CrowdStrike

Vendredi 19 juillet 2024, Microsoft enregistrait une panne colossale de ses services, causée par une mise à jour du logiciel de...

Comment bloquer l'utilisation de ses données par Grok, l'IA de X ?

Comment bloquer l'utilisation de ses données par Grok, l'IA de X ?

Depuis ce matin, une nouvelle option -des plus intéressantes- est apparue sur X (ex-Twitter), qui au passage est activée par défaut. Il...

Google doit-il craindre SearchGPT, le nouvel outil de recherche d'OpenAI (ChatGPT) ?

Google doit-il craindre SearchGPT, le nouvel outil de recherche d'OpenAI (ChatGPT) ?

Voilà une nouvelle menace se profiler pour Google ! En effet, OpenAI vient de dévoiler son nouveau moteur de recherche -forcément...

Chrome améliore la sécurité pour les fichiers téléchargés

Chrome améliore la sécurité pour les fichiers téléchargés

Après avoir revu l'interface de téléchargement au sein de son navigateur, Google propose désormais d'offrir davantage de...

A quoi servira le nouveau labo d'Apple en Chine ?

A quoi servira le nouveau labo d'Apple en Chine ?

Alors que Jeff Williams est en voyage d'affaires en Chine, Apple serait sur le point d'ouvrir un nouveau laboratoire dans le pays.

Panne mondiale : les précisions laconiques de CrowdStrike suffiront-elles ?

Panne mondiale : les précisions laconiques de CrowdStrike suffiront-elles ?

CrowdStrike continue d'être sous les feux de la rampe. La société de cybersécurité, à l'origine de la panne...

Mistral Large 2 : à "jeu égal" avec ChatGPT !

Mistral Large 2 : à "jeu égal" avec ChatGPT !

La start-up Mistral -fondée en avril 2023 par trois anciens de Polytechnique et de l'Ecole Normale Supérieure- n'a rien à envier à...

L'émoji pistolet fait son retour sur X (ex-Twitter)

L'émoji pistolet fait son retour sur X (ex-Twitter)

Alors que l'usage des armes à feu est de plus en plus d'actualité aux Etats-Unis, X (ex-Twitter- vient de rétablir dans la plus grande...

Commentaires

Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

2 commentaires
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.