Qu'est-ce qu'AppleScript ? Écrire votre premier script d'automatisation Mac

Qu'est-ce qu'AppleScript ? Écrire votre premier script d'automatisation Mac

Si vous vous sentez à l'aise dans le monde des scripts et que vous travaillez sur un Mac, AppleScript pourrait être la solution d'automatisation pour vous. AppleScript est un langage puissant qui vous donne le pouvoir de contrôler n'importe quelle application, à condition qu'il fournisse une bibliothèque AppleScript.





Utilisez-le pour des tâches aussi banales que le redimensionnement automatique des photos Photoshop, le renommage des dossiers et le verrouillage des fichiers avec un mot de passe. Nous allons vous montrer comment commencer à l'utiliser.





Qu'est-ce qu'AppleScript ?

Comme bash, AppleScript est un langage de script. Et similaire à Automator, il interagit principalement avec les applications et le Finder pour automatiser les tâches pour vous. Il a été publié dans le cadre de Mac OS System 7, tout le chemin du retour en 1993. Il est resté bloqué depuis lors, niché dans le Utilitaires dossier.





AppleScript a gagné en puissance avec les débuts de Mac OS X. Le framework Cocoa a permis aux développeurs d'applications d'inclure plus facilement la compatibilité AppleScript. Cette flexibilité accrue, combinée à la capacité d'AppleScript à parler directement à la ligne de commande, fait d'AppleScript l'un des meilleurs outils pour les bricoleurs. Cela donne également à macOS un avantage sur iOS en matière d'automatisation.

Présentation des AppleScripts pré-installés

Avant de détailler exactement ce que dit un AppleScript, examinons les scripts préinstallés avec Script Editor et comment vous pouvez les utiliser.



Les scripts préinstallés vivent dans Macintosh HD > Bibliothèque > Scripts. Vous pouvez également y accéder en ouvrant l'éditeur de script (recherchez-le avec Spotlight), en allant sur Préférences > Général > Afficher le menu Script dans la barre de menus , puis en cliquant sur l'icône de script qui apparaît dans la barre de menus.

Vous pouvez simplement exécuter l'un de ces scripts à partir de la barre de menus.





Jetons un coup d'œil aux actions de dossier. Une action de dossier est un AppleScript attaché à un dossier. Lorsqu'il est activé, le script s'exécutera sur tout fichier ajouté à ce dossier.

Si vous allez à Actions de dossier > Attacher des scripts à un dossier , une fenêtre contextuelle vous demandera quel type de script vous souhaitez ajouter à un dossier. Vous pouvez retourner les photos horizontalement ou verticalement, les dupliquer au format JPEG ou PNG, les faire pivoter ou déclencher une alerte lorsqu'un nouvel élément est ajouté.





comment obtenir une séquence sur snapchat

Une fois que vous avez sélectionné votre script et le dossier auquel vous souhaitez le joindre, faites un clic droit sur le dossier lui-même. Descendre à Services > Configuration de l'action du dossier , et assurez-vous que Activer les actions de dossier est vérifié. Faites ensuite glisser un fichier au-dessus du dossier pour voir votre AppleScript s'exécuter.

Jouez avec la barre de menus Scripts pour avoir une idée de ce qu'AppleScript peut faire d'autre pour vous. Pour voir ce qui se passe sous le capot, rendez-vous sur le Scénarios dossier, faites un clic droit sur n'importe quel script et ouvrez-le avec Script Editor.

Comprendre la déclaration Tell

AppleScript utilise une syntaxe lisible par l'homme. Cela signifie que, par rapport à de nombreux autres langages de programmation, il est écrit dans un format compréhensible. Parce qu'il utilise des mots et des phrases complets pour envoyer des commandes, il est facile à comprendre et à apprendre.

Regardons la syntaxe de début du ajouter - nouvel élément alert.scpt dans Actions de dossier. Cela donnera une idée de la déclaration la plus fondamentale dans AppleScript : le dire la déclaration .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Une « instruction tell » est composée de trois parties :

  1. Le mot 'dire'
  2. L'objet à référencer (dans ce cas, l'application 'Finder')
  3. L'action à effectuer (ici, 'mettre le nom_dossier au nom de ce_dossier').

En termes simples, la déclaration tell ci-dessus dit 'Dites au Finder d'utiliser le nom du dossier auquel ce script est attaché chaque fois que le script demande 'this_folder'.

Le but d'AppleScript est d'automatiser les tâches pour vous en disant aux applications d'effectuer des tâches que vous n'avez pas envie de faire vous-même. Par conséquent, la commande 'tell' est essentielle. Vous pouvez aller loin dans le monde AppleScript avec 'tell' seul.

Notez également : la ligne qui dit

--get the name of the folder

est en fait juste un commentaire, indiquant à l'utilisateur ce que le script fait à ce moment-là. Les commentaires sont essentiels --- pas seulement pour dire aux autres ce que votre script a fait, mais pour vous rappeler.

Écrire votre premier AppleScript

Si vous avez une certaine expérience de la programmation et que vous êtes familiarisé avec des concepts tels que les variables, les boucles do-while et les conditions, vous pouvez tirer beaucoup d'AppleScript au-delà de la portée de cette introduction. Pour l'instant, nous allons simplement vous montrer comment créer, écrire, exécuter et enregistrer un script de base :

  1. Créez le scénario : Ouvrez le Éditeur de scripts et allez à Fichier > Nouveau .
  2. Écrivez votre scénario : La fenêtre de l'éditeur de script est divisée en deux moitiés. La moitié supérieure sert à saisir votre script ; la moitié inférieure vous montrera la sortie lorsque vous l'exécuterez. Tapez : |_+_| . Appuyez ensuite sur le bouton marteau dans la barre de menu juste au-dessus du script pour le compiler. Cela passera par votre script pour vérifier les erreurs de syntaxe. Si vous ne recevez aucune boîte de dialogue d'erreur et que votre script modifie la mise en forme et la police, il a été compilé avec succès.
  3. Exécutez votre script : À côté du bouton du marteau se trouve un Jouer bouton. Appuyez dessus et voyez ce qui se passe.
  4. Enregistrez votre script : Maintenant que vous disposez d'un script de base, vous pouvez l'enregistrer en tant qu'application cliquable. Aller à Fichier > Enregistrer , et sous Format de fichier , choisir Application . Maintenant, au lieu d'ouvrir l'éditeur de script et d'appuyer sur Lecture, vous pouvez simplement double-cliquer sur votre script pour l'exécuter. Si vous aimez écrire des scripts en bash, vous pouvez utiliser AppleScript pour transformer vos scripts bash en applications cliquables .

Avec cette syntaxe simple, vous pouvez dire à presque toutes les applications Mac de faire à peu près n'importe quoi. Pour consulter les commandes disponibles pour une application donnée, accédez à Fichier > Ouvrir le dictionnaire et choisissez l'application. De là, vous pouvez voir toutes les commandes AppleScript disponibles.

Pour une automatisation Mac plus simple, utilisez Automator

Si la programmation vous donne mal à la tête, il existe des moyens plus simples d'automatiser vos tâches. Automator utilise une interface graphique conviviale et une interface simple pour transformer des routines abrutissantes en tâches à définir et à oublier en un clic.

Bien qu'Automator ne soit pas aussi personnalisable ou complexe qu'AppleScript, il est plus simple et beaucoup plus difficile à casser. Jetez un œil à certains Automatisez les workflows qui vous feront gagner du temps si vous êtes intéressé.

Partager Partager Tweeter E-mail Canon vs Nikon : quelle marque d'appareil photo est la meilleure ?

Canon et Nikon sont les deux plus grands noms de l'industrie de l'appareil photo. Mais quelle marque propose la meilleure gamme d'appareils photo et d'objectifs ?

Lire la suite
Rubriques connexes
  • Mac
  • La programmation
  • Applescript
  • Automatisation informatique
  • Astuces Mac
  • Script
  • Automatisation des tâches
A propos de l'auteur Équipe Chawaga(21 articles publiés)

Tim Chawaga est un écrivain vivant à Brooklyn. Quand il n'écrit pas sur la technologie et la culture, il écrit de la science-fiction.

Plus de Tim Chawaga

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner
Catégorie Mac