macOS : Comment déterminer l’adresse IP de votre réseau (IP externe) ?

Comment déterminer l’adresse IP de votre réseau ?

Votre fournisseur d’adresse attribue à votre Box une adresse IP, celle-ci change régulièrement (quoi que j’ai noté que ce changement intervienne moins fréquemment).

Obtenir cette adresse IP n’est pas simple, un des moyens est de se connecter sur la borne depuis sa page d’administration et de récupérer l’information. Une autre approche consiste à consulter un site Web du type : http://www.myip.dk (il en existe de nombreux sur Internet).

Mais si vous avez besoin de cette information plus fréquemment, une solution existe en utilisant la commande Curl et le site ipecho.net

Saisissez cette commande dans le Terminal :

$ curl ipecho.net/plain

Vous obtiendrez en retour l’adresse ip qui vous a été attribuée. Pour placer la ligne de commande dans un flux Automator, voici comment faire :

Lancez Automator, ajoutez l’action Exécuter un script Shell, placez le texte de la commande. Il faut ensuite récupérer l’adresse IP pour la placer dans une notification (ou un email selon votre besoin) et pour terminer utiliser la variable dans la notification et voilà.

image-01 (écran Automator avec le flux complet)

Henri Dominique Rapin

Advertisements

macOS : Comment créer automatiquement des scripts depuis une page Web dans l’éditeur de script ?

Automator

Il n’est pas rare de trouver sur une page Web un Script AppleScript, de nombreux sites proposent des exemples ou des solutions ou il faut copier le script dans l’éditeur de script d’AppleScript.

Ne serait-il pas intéressant de pouvoir sélectionner ce text/script et automatiquement créer dans l’éditeur de script un nouveau document contenant ce texte ?C’est possible et relativement simple à réaliser, voici comment :

Commencez par ouvrir Automator et sélectionnez un service.Dans la section haute, choisissez dans le menu « Réceptions du service sélectionnées  » le mot « Texte » puis dans le menu « En ordre »  la ligne « N’importe quelle application ».

Image 01

(La section haute du flux dans Automator)

Ajoutez ensuite une action « Exécuter un script AppleScript » et placez ce texte dedans :

on run {input, parameters}
  tell application "AppleScript Editor"
   activate
   if (count documents) > 0 and contents of document 1 is "" then set contents of document 1 to (input as string)
   else
    make new document with properties {contents:(input as string)}
   end if
  end tell
 return input
end run

Image 02(Le flux au complet avec l’action et le script AppleScript)

Le script s’explique ainsi :

1.La première ligne sélectionne l' »éditeur de script »

2.La seconde active l’application

3.Si l’application (l’éditeur de script) contient déjà un document ouvert sans contenu alors la fenêtre sera utilisée pour placer le texte (Input as string).

4.Sinon un nouveau document est créé toujours avec le contenu sélectionné (Input as string).

Enregistrez le service avec un nom significatif comme « Nouveau Script avec le texte… ». Maintenant sélectionnez un texte sur une page contenant un script Applescript. Faites un clic droit pour afficher le menu contextuel et sélectionnez votre service. Le texte est automatiquement ajouté dans un document de l’Editeur de script.

Ce flux Automator et ce script AppleScript sont facilement modifiables pour être employés avec une autre application. Il suffit de changer l’application utilisée dans le script (première ligne).

Henri Dominique Rapin 


Applwe reasonably small Recevez toutes les semaines le résumé des publications : Abonnez-vous à la Newsletter !