Voici comment utiliser AppleScript pour exporter les contacts de l'application Contacts : Ouvrez l'application Script Editor sur votre Mac. Copiez et collez le code suivant dans la fenêtre de script : tell application "Contacts" set allContacts to every person repeat with aContact inallContacts set contactName to name of aContact log contactName end repeat end tell Cliquez sur "Exécuter" pour exécuter le script. Le script va parcourir chaque contact dans…
Catégorie : AppleScript
macOS : Scanner un range d’IP avec AppleScript et Python
AppleScript n'est pas mort 😉 . Vous pouvez utiliser AppleScript pour envoyer des requêtes "ping" à une plage d'adresses IP sur macOS. Voici un exemple de script qui effectue cette tâche : -- Définissez la plage d'adresses IP à laquelle envoyer des requêtes ping set ipRange to {"192.168.1.1", "192.168.1.2", "192.168.1.3", "192.168.1.4"} -- Pour chaque adresse IP dans la…
HomePod : Piloter l’enceinte depuis un Mac !
Les bonnes idées arrivent souvent au réveil … voici une façon très simple de commander votre HomePod avec un Mac. Il faut utiliser la fonction « text to speech » et vous voilà capable de lancer n’importe quelle commande depuis un Mac pas besoin de la programmer grâce à Calendriers : Le principe est simple, ouvrez l’…
HomePod et Radio : Scripting avec AppleScript
Dans ma quête pour automatiser le lancement d’une Radio sur ma HomePod, j’ai exploré plusieurs options, la seule qui fonctionne simplement s’appuie sur AppleScript. Mon objectif contient deux éléments: Je dois sélectionner le HomePod pour la sortie du son Je dois lancer une Radio depuis iTunes (France Info dans cet exemple) Sélectionner le HomePod pour…
macOS : Confirmer automatiquement les SPAM (email indésirable) avec AppleScript
Il arrive parfois que les messages considérés par l'application Mail soient placés dans la boite Messages : Indésirables, sans que le mail soit affublé de l’icône de message indésirable : Cela s’explique par l'une des deux raisons : La première : le message est identifié par le serveur de messagerie comme un spam (et non par…
Comment obtenir le titre et l’artiste joué actuellement dans Spotify avec Applescript ?
Voici un petit script qui vous permet de récupérer le morceau joué dans Spotify. Le script est simple : tell application « Spotify"set Artiste to the artist of current track set Titre to the name of current track end tell display dialog "Titre : " & Titre & " Artiste : " & Artiste (La fenêtre…
Comment Remplacer un fichier par un autre avec AppleScript ?
Vous souhaitez remplacer un fichier par un autre, pas de problème, AppleScript saura effectuer cette opération, il existe deux approches : Dans notre exemple, le script copie le fichier « images.jpg » depuis le dossier « Documents » vers le dossier « mes_images » en remplaçant le fichier s’il existe. La première solution consiste à…
Comment passer des données depuis le Terminal vers un script AppleScript ?
Lancer un script Applescript depuis le Terminal nécessite l’utilisation de la commande « osascript » suivi du chemin vers le fichier Applescript comme ceci :(Ligne de commande à placer dans le terminal) $ osascript ~/Desktop/mon_script.scpt (Le Script mon_Script.scpt est placé sur le bureau) Maintenant nous souhaitons envoyer à mon script le contenu d’une variable. La…
Comment piloter les tableaux de préférences avec AppleScript ?
Il peut être utile dans un script d’afficher automatiquement un tableau de préférences. Vous pourriez envoyer à un ami, collègue un petit script capable d’afficher un panneau de préférences afin de le guider, ou plus directement créer un raccourcis clavier vers un de ces panneaux. Attention nous ne parlons pas de modifier une…
Comment vider la corbeille automatiquement ?
La corbeille est souvent pleine et on oublie bien souvent de la vider. Cela peut être ennuyant lorsque les fichiers sont gros, ils occupent un espace inutile sur votre disque dur. Personnellement j’utilise Hazel (http://www.noodlesoft.com/hazel.php), un utilitaire payant qui permet de supprimer les fichiers placés dans la corbeille en fonction de leur ancienneté ou de…
Comment ouvrir automatiquement Messages lorsqu’un message est arrivé ?
Lorsque vous recevez un message instantané dans l'application "Messages", une alerte apparait et l'icône de l'application « saute » dans le Dock, ce sont là les réglages par défaut des alertes de l'application. Si vous "dépendez" de Messages à titre professionnel ou que ce mode de communication est important pour vous, il est regrettable de…
AppleScript :: Comment Identifier les panneaux de préférences ?
Comment Identifier les panneaux de préférences ? « Préférences systèmes » est une application comme les autres, elle a la particularité d’être scriptable. Elle opère comme un réceptacle à « panneaux de préférences ». Apple modifie l’organisation à chaque sortie de nouvelle version du félin. Il faut donc revoir le nom et le contenu des panneaux de préférences. La…
AppleScript :: Comment automatiser le lancement des favoris sous Chrome ?
Comment automatiser le lancement des favoris sous Chrome ? Si Google Chrome est devenu votre browser favori, il y a une fonctionnalité qui doit vous manquer par rapport à Safari. Il s’agit de pouvoir lancer un raccourci depuis le clavier en pressant la combinaison de touches « cmd » et le numéro du raccourci : cmd + 1…
AppleScript :: Comment vider la corbeille automatiquement ?
Comment vider la corbeille automatiquement ? La corbeille est souvent pleine et on oublie bien souvent de la vider. Cela peut être ennuyant lorsque les fichiers sont gros, ils occupent un espace inutile sur votre disque dur. Personnellement j’utilise Hazel, un utilitaire payant qui permet de supprimer les fichiers placés dans la corbeille en fonction…
AppleScript :: Comment Remplacer un fichier par un autre ?
Comment Remplacer un fichier par un autre ? Vous souhaitez remplacer un fichier par un autre, pas de problème, AppleScript saura effectuer cette opération, il existe deux approches : Dans notre exemple, le script copie le fichier « images.jpg » depuis le dossier « Documents » vers le dossier « mes_images » en remplaçant le fichier s’il existe. La première solution consiste…
AppleScript :: Comment Monter et démonter un disque dur avec AppleScript ?
Monter un disque signifie simplement le faire apparaître sur le bureau, « démonter » c’est bien sur faire l’inverse. Vous pouvez par exemple monter un disque dur pour effectuer une sauvegarde, puis une fois l'opération réalisée, le « démonter » car il n’a pas de raison pour rester sur le bureau. Plusieurs méthodes existent, celle qui fonctionne le mieux…
Mail :: Comment déplacer vers la boite aux lettres « Archives » les anciens messages ?
Deux approches, La première consiste à créer une « boite aux lettres intelligente » et de regrouper dans cette boite aux lettres virtuelle les messages reçus au de la d’une période (1 ans, 1 mois etc..). Cette solution vous permet d’identifier individuellement les messages anciens, et vous donne la possibilité de déplacer manuellement le message vers un…
iTunes :: Comment désactiver la partage avec AppleScript et Automator
Vous vous déplacez avec votre MacBook et parfois vous oubliez de désactiver certains partages placés dans les applications d’Apple. Rien de grave si ce n’est qu’en vous connectant sur le réseau Wi-Fi dans un hôtel, tous les autres clients peuvent accéder à vos partages. Pour remédier à ce petit problème, voici deux scripts qui sauront…
Automator :: Comment enregistrer automatiquement le contenu du presse-papiers dans une note de l’application « Notes » ?
Il est facile de placer le contenu du presse-papiers dans un fichier texte (voir l’astuce précédente). Mais qu’en est-il du presse papier ? Le problème est qu’il n’y a pas d’action Automator pour l’application « Notes » livrée avec Mountain Lion. Il faut donc utiliser AppleScript. Le script est simple le voici : set noteHTMLText to "<pre style=\"font-family:Helvetica,sans-serif;\">"…
AppleScript :: Comment modifier les paramètres de sécurité par scripts ?
AppleScript :: Comment modifier les paramètres de sécurité par scripts ? Voici trois scripts qui vous permettront de scripter les préférences du panneau de sécurité. Ils servent à automatiser le paramétrage de sécurité lors du lancement de l’écran de veille, en fonction du paramètre sélectionné, un mot de passe sera ou non demandé. …
Automator :: Comment quitter une application avec Automator et avec AppleScript ?
Voici deux solutions pour automatiser le fait de quitter une application déjà ouverte : La première consiste à utiliser "Automator". Il suffit d'ajouter à votre flux l'action "Quitter l'application". Vous remarquerez la case à cocher qui vous permet d'enregistrer les fichiers ouverts. A ce propos, les applications Apple sous Moutain Lion (et dans une moindre…
Comment traiter les copies des gros fichiers avec AppleScript ?
Il existe bien la commande AppleScript « copy », elle permet de copier un fichier placé dans un emplacement à un autre, ne pas confondre avec « move » qui elle déplace les fichiers d’un endroit vers un autre. La commande « Copy » d’AppleScript n’est pas la plus rapide, je lui préfère la commande Unix « cp » qui se trouve plus…
AppleScript :: Tuer un processus
Vous pourriez souhaiter annuler la copie du fichier, si vous tentez l’opération dans l’éditeur de Script, il ne répondra pas immédiatement… il prend son temps. Dans cette version, nous informons l’utilisateur qu’une erreur est intervenue et nous lui demandons s’il souhaite continuer la copie : Nous récupérons dans la variable « mon_pid » le numéro de pid…
AppleScript :: Rechercher et remplacer un élément dans les contacts
Imaginons que vous souhaitiez remplacer tous les numéros commençant par « 01 » par le texte suivant « +33 ». Vous pouvez parcourir tous les attributs de type « téléphone » dans les contacts ou rechercher et remplacer les caractères voulus. Voici le corps du script : tell application "Contacts" repeat with personne in (get people) repeat with n in…
AppleScript :: Du changement dans Applescript sous Mountain Lion
Applescript est un langage naturel de Scripting. Ce langage reprend la syntaxe anglaise, ce qui le rend facilement utilisable pour les Anglo-Saxons mais beaucoup moins naturel pour nous francophone... Il permet pourtant d’automatiser des opérations au sein des applications et se révèle bien plus puissant qu’Automator son petit frère. Contrairement aux autres langages de Scripting,…
Mac :: Un pack d’analyse statistiques gratuit pour Microsoft Excel 2008
Un programme "data analyis" est disponible pour Excel, cette fonction était livrée dans la version 2004 sous le nom d' "Analysis Toolpack" ou analyse statistiques à cause de la disparition de VBA dans 2008 "Data Analysis" l'outil de statistique n'a pas été livré avec 2008. (VBA est le language de Macro d'office) Si donc cette…
AppleScript :: Scripter Bento
Comme toute bonne application faite pour le Mac, Bento est scriptable, enfin presque. FileMaker est sur ce point très discret, pas un bout de script à l’horizon. Vous ne devrez compter que sur vous. Vous quelques lignes qui vous permettront de vous en sortir pour autant que vous ayez quelques connaissances en AppleScript : Voici…
Mac :: AppleScript :: Changer la vue d’une fenêtre
Comment changer la vue de la fenêtre principale du "Finder", colonnes, icônes etc.. tell application "Finder" set current view of Finder window 1 to (run script "column view") end tell Les autres options sont: - column view - flow view - group view - icon view - list view Attention il faut une fenêtre ouvert...
Mac :: AppleScript :: Obtenir les informations d’une liste de lecture ou podcast
Voici un script qui permet d'obtenir les information sur les morceaux ou séquences présents dans une liste de lecture ou podcast : set nfo to {} tell application "iTunes" set podtracks to every track of playlist "podcasts" repeat with a_track in podtracks set end of nfo to {artist of a_track, album of a_track, ¬ name…
Mac :: AppleScript :: Ouvrir un fichier .dmg ou « disk image »
En utilisant la commande "open" du Terminal vous pouvez ouvrir ou plutôt "monter" sur le bureau un fichier Image Disk ou .dmg. do shell script "open mon_disk_image.pkg"
Mac :: Applescript :: Récupérer la version de Mac OS X
Comment récupérer la version de Mac OS X ? Le plus direct est d'utiliser la commande "sw_vers" exécutée dans le Terminal. Cette commande retourne des informations en fonction de l'argument : - "sw_vers -productName" : Retourne le nom de l'OS - "sw_vers -productVersion" : Retourne la version de Mac OS X - "sw_vers -buildVersion" :…