Archive for AppleScript

Tester les périphériques réseau avec Safari et AppleScript

J’ai eu il y a quelques jours un souci qui arrive parfois à un administrateur réseau : impossible de retrouver un périphérique réseau (ici, un switch) via son adresse IP. En effet, l’appareil a été configuré en DHCP à l’origine, et personne n’avait modifié son adresse IP pour lui en attribuer une fixe… Du coup, pas forcément pratique à retrouver, sauf à installer un utilitaire sous Windows. Le moyen le plus simple était alors d’ouvrir l’interface web de configuration de l’appareil… mais tester 254 adresses IP ne me semblait pas la plus rapide des solutions. À moins d’automatiser le processus…

Attendez, vous avez dit automatiser ? Bon sur, mais c’est bien sang, AppleScript, à la rescousse ! J’ai donc concocté un petit script appelé sobrement Tester plage web avec Safari permettant d’ouvrir une page web pointant vers chaque adresse IP du sous-réseau local, l’une après l’autre, sur une plage de 256 adresses IP (correspondant à un masque de 255.255.255.0). Vous lancez le script, vous appuyez sur Exécuter, et un dialogue vous proposera de taper une adresse IP en utilisant par défaut votre plage d’adresse IP locale, puis de lancer la recherche. 

Tester IP

Pour le moment cette version ne teste que le port 80, mais je prévois une nouvelle version qui testera aussi en plus le port 443 (SSL) si vous le souhaitez.

Amusez-vous bien :-)

Télécharger le script (62 Ko)

Retrouver les caractéristiques techniques d’un Mac en un clic

J’utilise souvent cette page de support d’Apple pour retrouver les caractéristiques techniques d’un Mac (en complément de l’excellent MacTracker). Une des méthodes les plus simples consiste alors à taper le numéro de série de la machine dans le champ de recherche pour retrouver les caractéristiques correspondantes. Le souci, c’est que lorsqu’on travaille comme moi dans le monde Apple, des numéros des série, on en traite régulièrement. Donc c’est fastidieux de faire du copier-coller dans son navigateur.

Automator, à la rescousse ! Lancez-le, puis créez un service, et ajoutez-y les deux actions suivantes :

Automator trouverModeleMac

 

Enregistrez maintenant votre service sous un nom approprié  (ex : recette de la tartelette n’est pas un nom approprié. En revanche, Retrouver les caractéristiques techniques est un nom approprié).

Maintenant, quand vous rencontrez un numéro de série d’un produit Apple dans n’importe quel texte, sélectionnez-le, effectuez un clic droit puis choisissez votre processus Automator dans le menu Services pour afficher ses caractéristiques.

 

 

Calendrier (Mountain Lion) : changer le nombre de jours du calendrier par semaine

Calendrier (ex-iCal) dans Mountain Lion ne dispose plus de ce si pratique menu Debug. En particulier, j’aimais bien la possibilité de choisir le nombre de jours en vue par semaine. Une vue sur deux semaines me semble plus intéressante que sur une seule semaine, en affichant plus d’informations que la vue mensuelle.

Mais ce n’est pas parce qu’elles ne sont pas visibles que les options ne sont plus là… Et hop, un script « quick’n’dirty », pour modifier le nombre de jours par défaut dans la vue en semaine de l’application Calendriers de Mountain Lion. Attention : le script n’est pas signé pour Mountain Lion, donc effectuez un clic droit puis Ouvrir pour le lancer. ensuite choisissez le nombre de jours, et sou ! Par ailleurs, il est en anglais, mais son utilisation est archi-simple alors… :)

Et c’est cadeau, comme d’hab. Enjoy !

Number_of_days_in_Calendar.zip (50 Ko)

Automator : un service pour calculer un tarif TTC

Toujours plus d’AppleScript et d’Automator ! Voici un service qui va vous permettre de calculer très simplement un prix TTC à partir d’un prix HT sélectionné dans un texte. Vous sélectionnez un nombre dans un champ de texte quelconque, vous sélectionnez le service, et hop, le tarif TTC est copié directement dans le Presse-papier.

Télécharger le service (72 Ko).

Le taux de TVA est fixé par défaut à 19,6, mais vous pouvez facilement le modifier en ouvrant le service avec Automator (double-cliquez dessus sous Lion, sinon, glissez l’icône du script sur celle d’Automator) et en modifiant la valeur à l’endroit indiqué.

Changer taux TVA

Pour utiliser le service, copiez-le dans le dossier Bibliothèque/Services. Si vous cherchez encore le dossier Bibliothèque sous Lion, je vous rappelle que vous pouvez le retrouver en enfonçant la touche Option et en cliquant sur le menu Option. Avec Lion, double-cliquer sur le service permet également de l’installer au bon endroit. Enfin, si le dossier Services n’existe pas, vous n’avez qu’à le créer à la main au préalable.

Have fun :-) 

 

PS : faites-moi penser un de ces quatre à faire une page pour recenser tous ces petits services idiots…

Nettoyer tous les commentaires d’une présentation Keynote

Allez hop, encore un tout p’tit script bête comme chou suite à une demande de mon inestimable ami et confrère Laurent : comment faire pour supprimer rapidement toutes les notes du présentateur d’une présentation Keynote ? 

AppleScript à la rescousse ! Cette petite application (à télécharger ici, pour la modique somme de 26 Ko…) fait exactement cela. Enfin pas tout à fait : il remplace toutes les notes du présentateur par un espace dans le document au premier plan (pour une raison que j’ignore, il ne peut pas supprimer la note, et utiliser un texte vide ne fonctionne pas) . Ensuite, il ne reste plus qu’à enregistrer le document.

Note : une variante pourrait consister à transformer la présentation en droplet pour glisser un fichier Keynote dessus, mais là, pas trop le temps de m’y consacrer :)

Lancer un appel depuis son Mac vers un DECT Siemens

Siemens propose de télécharger depuis son site l’application QuickSync (avec une belle icône directement copiée-collée de iSync, tsssssss), qui permet de communiquer directement avec un téléphone DECT de la marque via Bluetooth ou USB. Bon, l’appli est assez buggée si on essaye de l’utiliser pour synchroniser les contacts (il FAUT mettre un numéro de téléphone de région, hors en France, on n’en utilise pas…).

Mais elle a un petit truc rigolo : elle est compatible AppleScript ! Et ça, c’est assez rare pour être souligné. Je me suis dit qu’il y avait sûrement des choses intéressantes à faire avec ça… Et en effet, on peut par exemple créer un Service pour Mac OS X capable de détecter un numéro de téléphone dans une sélection, et de lancer un appel automatiquement…

Vous pouvez télécharger ce service en cliquant ici (53 Ko). Décompressez-le puis copiez-le dans le dossier Bibliothèque/Services. Ouvrez-le avant quand même dans Automator pour modifier le nom du téléphone afin qu’il corresponde à celui enregistré dans la préférence Système Bluetooth.

Pour l’utiliser, il suffira alors de sélectionner un texte contenant un numéro de téléphone, et sélectionner le service via un clic droit > Services.

Note : je n’ai testé qu’avec Lion, pas avec Snow Leopard.

Appeler avec Service

 

Commentaires bienvenus !

À propos de Mac OS X 10.7.3 et Lion DiskMaker

La mise à jour 10.7.3 est sortie hier soir, et c’est une bonne nouvelle. Il y a une autre bonne nouvelle : Apple a mis dans la foulée un nouveau logiciel complet d’installation de Lion sur le Mac App Store, pour installer directement Mac OS X 10.7.3.

Malheureusement, il y a aussi un problème. La nouvelle image-disque intégrée à Lion pèse 4,05 Go. Ce qui signifie qu’il n’est plus possible de faire rentrer le contenu de cette image dans une clé USB 4 Go !

Je n’ai pas de solution pour le moment. J’envisage cependant peut-être de proposer une copie plus sélective des paquets d’installation en amont, par exemple en ne copiant pas au préalable le paquet des langues additionnelles pour VoiceOver, ou en n’installant pas la plupart de paquets de langues. C’est d’ailleurs en grande partie l’ajout de plusieurs localisations dans Mac OS X qui est la cause de cette gourmandise soudaine…

Dans tous les cas, il est probable qu’une mise à jour de Lion DiskMaker arrive, mais pas avant probablement une bonne semaine au mieux. Si vous êtes dans l’urgence, investissez dans une clé USB 8 Go, et vous n’aurez pas de souci.