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 plage 
repeat with anIP in ipRange 

-- Envoyez une requête ping à l'adresse IP 
set pingResult to do shell script "ping -c 1 " & anIP 

-- Affichez le résultat de la requête 
ping display dialog pingResult buttons {"OK"} end repeat

Ce script envoie une requête ping à chaque adresse IP dans la liste ipRange, et affiche le résultat de chaque requête dans une boîte de dialogue. Vous pouvez remplacer la liste ipRange par la plage d’adresses IP que vous souhaitez utiliser.

import subprocess 

# Définissez la plage d'adresses IP à laquelle envoyer des requêtes ping ip_range =["192.168.1.1", "192.168.1.2", "192.168.1.3", "192.168.1.4"] 

# Pour chaque adresse IP dans la plage 
for an_ip in ip_range: 

# Envoyez une requête ping à l'adresse IP 
ping_result = subprocess.run(["ping", "-c", "1", an_ip], capture_output=True) 

# Affichez le résultat de la requête ping
print(ping_result.stdout.decode())

Ce code utilise la fonction subprocess.run() de Python pour envoyer une requête ping à chaque adresse IP dans la liste ip_range, et affiche le résultat de chaque requête dans la console. Vous pouvez remplacer la liste ip_range par la plage d’adresses IP que vous souhaitez utiliser.

HDR

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

%d blogueurs aiment cette page :