Pour supprimer les cookies dans Safari, le plus simple est de supprimer la p-list. Ceci nécessite de quitter et de lancer à nouveau Safari. Ci-joint, un script plus long, mais qui ne nécessite pas de quitter Safari, car il utilise les menus de Safari.
(Photos et mots clefs en Mac OS X 10.4 US)
Il faut noter :
- Moins 600 dans la position de la fenêtre, du à mon deuxième écran.
- group 1 of group 1, ce n'est pas une erreur, il y a bien deux groupes imbriqués.
- "keystroke return", pour simuler le carriage return, réponse au pop-up dialog.
- Fermeture de la fenêtre (bouton 1, c'est le bouton rouge).
- J'ai rajouté le "Empty Cache".
- Les "delay" sont pour attendre l'affichage des fenêtres.
Le script complet
Attention : (Le copié/collé direct de la page HTML génére assez souvent des erreurs dans le logiciel Script Editor).
tell
application
"Safari" to
activate
tell
application
"System Events"
tell
process
"Safari"
click
the menu item
"Preferences…" of
menu 1 of the
menu bar
item
"Safari" of
menu bar 1
delay
1
set
position
of
window
1 to
{-600, 400}
click the button
"Security" of
tool bar
1 of
window
1
delay
0.5
click the radio button
"Never" of
radio group
1 of
group
1 of
group
1 of
window
"Security"
click the button
"Show Cookies" of
group
1 of
group
1 of
window
"Security"
click the button
"Remove All" of
sheet 1 of
window
1
delay
1
keystroke
return
delay
0.5
click the button
"Done" of
sheet 1 of
window
1
delay
0.5
click the button
1 of
window
"Security"
click
the
menu item
"Empty Cache…" of
menu 1 of
the
menu bar item
"Safari" of
menu bar
1
delay
0.5
keystroke
return
end tell
end tell
Télécharger le script
Télécharger le script en version US ici à Cookies Delete
Télécharger le script en version FR ici à Cookies suppression
Notez : En FR la commande ( click the menu item
"Préférences…" of menu
1 of the menu bar item "Safari" of menu
bar 1) donne une erreur.
Je l'ai remplacé par le raccourci (keystroke "," using command down)
J'ai trouvé l'erreur. C'est une connerie de la traduction. En version US les trois points sont le caractère trois-points, en FR ils ont mis trois caractères points.