Je cherche quelque chose que je peux utiliser pour couper toutes les connexions Internet sur mon Mac. Quelque chose qui éteint le wifi, désactive les connexions ethernet. Peut-être un script Apple ou quelque chose. J'ai essayé d'utiliser l'automator et en utilisant Regardez-moi faire, en éteignant le wifi puis en apportant quelques modifications à son script Apple, mais cela ne fonctionne que parfois. J'ai besoin de quelque chose qui fonctionnera à chaque fois, et bien. Voici ce que j'avais dans le script Apple, peut-être que quelqu'un d'intelligent peut jeter un coup d'oeil et peut-être supprimer complètement le temps de retard (j'ai essayé, ça ne "compile" pas)
on run {input, parameters}
-- Cliquez sur le menu “Pomme”.
delay 0.01
set timeoutSeconds to 0.0
set uiScript to "click menu bar item \"Pomme\" of menu bar 1 of application process \"Finder\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Préférences Système…
delay 0.01
set timeoutSeconds to 0.01
set uiScript to "click menu item 4 of menu 1 of menu bar item \"Pomme\" of menu bar 1 of application process \"Finder\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Cliquez sur le bouton “Réseau”.
delay 0.01
set timeoutSeconds to 0.01
set uiScript to "click UI Element \"Réseau\" of scroll area 1 of window \"Préférences Système\" of application process \"Préférences Système\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Cliquez sur le bouton “Désactiver le Wi-Fi”.
delay 0.01
set timeoutSeconds to 0.01
set uiScript to "click UI Element \"Désactiver le Wi-Fi\" of group 1 of window \"Réseau\" of application process \"Préférences Système\""
my doWithTimeout(uiScript, timeoutSeconds)
return input
end run
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"Évènements du Système\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Impossible de " & uiScript
end if
end try
end repeat
end doWithTimeout
Merci pour votre aide!