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