Reactualisation automatique

diamond2

Membre actif
27 Janvier 2005
138
14
41
Paris 15
Bonjour à tous,

comment faire pour que Safari réactualise tout seul les pages web (toutes les 5 mn par exemple).
j'ai cherché sur le forum mais je n'ai pas trouvé .

Javais entendu parler d'un utiilitaire aussi, mais impossible de le retrouver.

Merci de votre aide :zen:
 
Personne ne sait? bon bon bon

et sinon, parce qu'il existe une solution avec Firefox, comment on fait pour exporter les signets de Safari et les importer dans Firefox?

merci d'avance
 
diamond2 a dit:
comment faire pour que Safari réactualise tout seul les pages web (toutes les 5 mn par exemple).

On peut automatiser le rafraîchissement des pages web grâce à AppleScript.
Copie le script ci-dessous et colle-le dans l'Éditeur de script (ou clique ici). Ensuite, lance l'exécution depuis la fenêtre de l'Éditeur ou enregistre le script en tant qu'application autonome que tu pourras lancer par un double clic.

on run
activate application "Safari"
tell application "System Events"
tell application process "Safari"
repeat
keystroke "r" using command down
delay 300​
end repeat​
end tell​
end tell​
end run


Selon ton souhait, le délai est fixé à 5 minutes (soit 300 secondes). Tu peux modifier ce paramètre en indiquant une autre valeur (exprimée en secondes) pour la commande "delay".
Ce script ne fonctionne que sous Mac OS X 10.3 ou supérieur. L'option "Activer l'accès pour les périphériques d'aide" doit être sélectionnée dans le panneau "Accès universel" des Préférences Système.
 
DocEvil a dit:
On peut automatiser le rafraîchissement des pages web grâce à AppleScript.

Selon ton souhait, le délai est fixé à 5 minutes (soit 300 secondes). Tu peux modifier ce paramètre en indiquant une autre valeur (exprimée en secondes) pour la commande "delay".
Ce script ne fonctionne que sous Mac OS X 10.3 ou supérieur. L'option "Activer l'accès pour les périphériques d'aide" doit être sélectionnée dans le panneau "Accès universel" des Préférences Système.

génial, merci beaucoup, je teste ça tout de suite :up: :up:
 
diamond2 a dit:
comment faire pour que ça marche sur tous les onglets?

Comme ça ? ;)

on run
activate application "Safari"
tell application "System Events"
tell application process "Safari"
repeat
set these_tabs to (count every radio button of window 1)
if these_tabs = 0 then
keystroke "r" using command down​
else
repeat with this_tab from 1 to these_tabs
tell window 1
click radio button this_tab
keystroke "r" using command down​
end tell​
end repeat​
end if​
delay 300
end repeat​
end tell​
end tell​
end run