Dans le passé, Safari offrait une fonctionnalité pratique permettant de rafraîchir tous les onglets ouverts simultanément. Cette option, accessible via un clic droit sur un onglet, a malheureusement disparu des versions récentes de macOS. Bien que cette modification n’ait pas été mentionnée lors des présentations d’Apple à la WWDC, son absence a certainement frustré de nombreux utilisateurs. Heureusement, si vous avez fréquemment besoin de rafraîchir tous vos onglets Safari, une solution simple basée sur un script Apple est à votre disposition.
Comment configurer le rafraîchissement global des onglets Safari
Pour commencer, lancez l’application Automator disponible sur votre macOS. Cliquez sur « Nouveau document », puis choisissez l’option « Service ». Dans le menu déroulant intitulé « Le service reçoit la sélection », optez pour « Aucune entrée ». Ensuite, dans le menu « Dans », sélectionnez l’application « Safari ». Enfin, dans la bibliothèque située à gauche, choisissez « Exécuter AppleScript ».
Un nouvel espace apparaîtra. Copiez-y le code suivant, remplaçant le texte par défaut :
tell application "Safari"
set a to tabs of the front window
repeat with x in a
set docUrl to URL of x
set URL of x to docUrl
end repeat
end tell
Enregistrez ce service en lui attribuant un nom clair qui reflète sa fonction. Il est maintenant nécessaire d’autoriser l’exécution du script au sein de Safari. Pour cela, ouvrez Safari, accédez à « Safari » > « Préférences » > « Avancé » et activez l’option « Afficher le menu Développement dans la barre de menus ».
Dans le menu « Développement » de Safari, activez l’option « Autoriser les scripts Java à partir des événements Apple ».
Comment utiliser votre nouveau service de rafraîchissement
Maintenant que votre service est créé et configuré, vous pouvez l’utiliser. Son nom prend tout son sens à ce stade. Pour l’activer, ouvrez Safari, accédez au menu « Safari », puis « Services ». Vous y trouverez le nom que vous avez donné à votre service. Cliquez dessus pour exécuter le script et rafraîchir simultanément tous vos onglets Safari.
Cette approche est certes moins directe que l’ancienne fonctionnalité native de Safari, mais elle vous évite d’effectuer des manipulations complexes ou de multiplier les clics. Ce service étant spécifiquement conçu pour Safari, vous ne le verrez pas apparaître dans le sous-menu « Services » d’autres applications. Même si cette solution peut sembler un peu moins élégante, elle est largement préférable à la tâche fastidieuse de rafraîchir chaque onglet individuellement.
À noter que les utilisateurs de Chrome sur macOS peuvent sélectionner l’ensemble des onglets à rafraîchir, puis faire un clic droit et choisir l’option « Recharger » dans le menu contextuel.