0 votes

AppleScript pour identifier l'état actuel de la connexion réseau ?

Quel est l'AppleScript pour identifier l'état actuel de la connexion réseau du MacBook Pro (Yosemite 10.10.3) ?

  1. Connecté via l'USB de l'Iphone on/off (Hotspotting vers Iphone)
  2. Connecté via WIFI ON on/off
  3. Connecté via Ethernet marche/arrêt
  4. Pas de connexion

Je veux ajouter ce contrôle de condition dans mon flux de travail Automator, de sorte que les flux de travail s'exécutent de manière similaire à de nombreuses applications IOS qui ont le paramètre "ne pas envoyer de fichiers / ne pas télécharger à moins d'être connecté à WIFI".

1voto

fartheraway Points 4886

Si vous avez un élément/icône de la barre de menu Réseau dans la barre de menu supérieure droite. Vous pouvez le faire :

tell application "System Events" to tell process "SystemUIServer"
    value of attribute "AXDescription" of menu bar items of menu bar 1
end tell

Pour obtenir l'état de la connexion. Par exemple :

{"Wi-Fi, four of four bars, with WiFiNetworkName.", "Battery: Charged ", "Clock"}

Vous pouvez ensuite analyser la chaîne/liste pour vérifier si un certain mot est présent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X