Détection de proximité Bluetooth dans Mac OS
Je tombe sur cet article (anglais) qui me donne envie de laisser mon boulot en plan et de rentrer chez moi pour bidouiller ma machine.
Il démontre une fois de plus la puissance du langage Applescript sous mac.

L’article en question décrit comment faire pour que votre mac portable détécte la présence à proximité d’un appareil bluetooth (par exemple votre téléphone portable dans votre poche) et que ca permette, par exemple, de vous logguer automatiquement lorsque vous vous approchez de votre machine… et de vous délogguer lorsque vous vous en eloignez. Ca m’a l’air pas trop compliqué à faire mais fallait y penser !
Ce genre d’astuce me fait penser à un autre hint que j’ai déjà mis en place sur mon mac : à chaque fois que le mot de passe de l’écran de veille saisi est erroné, une photo est prise avec l’isight intégrée à l’écran. C’est génial pour voir qui a essayé de hacker votre mot de passe! (voir ici pour le mettre en place chez vous).
Bref, celui là, je vais le tester dès ce soir. D’après les commentaires, il y a l’air d’avoir des petits soucis. Je publierai ici les pbs que j’ai eu et comment je les ai résolus.
* Get a mac
UPDATE :
Ayé ca marche !!!
Alors j’ai téléchargé Proximity 1.0 qui permet de detecter la présence d’un périphérique bluetooth donné à portée, et d’exécuter des scripts lorsqu’il entre ou sort de la portée. C’est gratuit, il faut placer l’éxecutable contenu dans le zip où vous voulez et le lancer. Une nouvelle icone O ou X apparait dans la barre de menu en haut à coté de l’heure. (pensez à l’ajouter dans les programmes qui se lancent automatiquement au démarrage)
Ensuite, j’ai été téléchargé les 2 scripts "Entering Proximity.scpt" et "Leaving Proximity.scpt" à cet endroit. Il faut aussi prendre notify, qui est un programme en C. Modifier les 2 scripts pour spécifier le bon chemin vers le fichier notify que vous venez de télécharger. Ah oui, juste un ptit truc : il faut que notify ait les droits d’éxecution. Pour cela, dans le terminal placez vous dans le répertoire en question et éxecuter la commande suivante "chmod 755 notify".
Après il faut rentrer dans les préférences de Proximity, et spécifer le chemin vers les 2 scripts.
Terminé.
Avec une fréquence d’execution de 3 secondes, il suffit que je m’eloigne du mac pendant 3 secondes, et l’écran de veille s’active. Je reviens et au pire 3 secondes plus tard, je retrouve mon bureau. Nice !!!










