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 pingset ipRange to {"192.168.1.1", "192.168.1.2", "192.168.1.3", "192.168.1.4"}-- Pour chaque adresse IP dans la plagerepeat with anIP in ipRange-- Envoyez une requête ping à l'adresse IPset pingResult to do shell script "ping -c 1 " & anIP-- Affichez le résultat de la requêteping 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
En savoir plus sur Les miscellanées Numériques
Abonnez-vous pour recevoir les derniers articles par e-mail.