Chaque lundi, nous vous montrerons comment faire quelque chose de nouveau et de simple avec l'application de ligne de commande intégrée d'Apple. Vous n'avez besoin d'aucun logiciel sophistiqué, ou d'une connaissance du codage pour faire tout cela. Tout ce dont vous avez besoin, c'est d'un clavier pour les taper!

Nous avons déjà abordé quelques AppleScripts, mais nous vous avons expliqué comment utiliser ces scripts dans l'éditeur AppleScript. Bien que ce soit l'endroit idéal pour tester ces scripts, ce n'est pas la meilleure façon de les exécuter. C’est là que cette astuce sur le terminal 101 entre en jeu: vous pouvez également exécuter presque n’importe quel AppleScript à partir du terminal. Lisez la suite pour savoir comment.

Préparer votre AppleScript

Pour préparer votre AppleScript à s'exécuter dans le Finder, ouvrez-le dans l'éditeur AppleScript (situé dans / Application / Utilitaires). Une fois ouvert, cliquez sur Fichier> Enregistrer sous. Dans la boîte de dialogue de sauvegarde, tapez le nom du fichier, puis choisissez l’emplacement de sauvegarde. Vous voudrez sélectionner “Scénario” dans le menu déroulant Format de fichier. Lorsque vous avez terminé, cliquez sur Enregistrer..

Exécuter le AppleScript à partir d'un fichier

Si vous avez enregistré votre AppleScript en tant que “.scpt” fichier, vous pouvez alors l’exécuter directement dans le Terminal en tapant la commande suivante:

osacript ScriptName.scpt


Remplacer “ScriptName.scpt” avec le chemin et le nom du fichier AppleScript que vous souhaitez exécuter.

Exécuter le AppleScript dans le terminal

Vous pouvez également exécuter un script AppleScript dans le terminal sans disposer d'un fichier de script. Vous utiliserez la même commande avec l'option -e et incluerez également le script prévu entre guillemets simples après la commande, comme ceci:

osascript -e 'dire à l'application "Twitter" qu'il faut quitter


Cory Bohon est un rédacteur technique indépendant, développeur indépendant sur Mac et iOS et photographe amateur. Suivez l'auteur de cet article, Cory Bohon sur Twitter.