1 votes

Créez un raccourci pour activer/désactiver JavaScript avec Safari 17.0

Safari 16.xx avait une option Désactiver JavaScript dans la barre de menu>Developers. J'avais un raccourci pour simplement activer/désactiver JavaScript avec un raccourci facile.

Avec Safari 17, Apple a redessiné la section developers dans Safari. L'option pour activer/désactiver JavaScript dans la barre de menu n'existe plus. Par conséquent, le raccourci ne fonctionne plus. Maintenant, vous ne pouvez activer/désactiver JavaScript que dans les préférences de Safari>Sécurité>Activer JavaScript.

Est-ce que quelqu'un a une idée de comment retrouver le comportement précédent : activer/désactiver JavaScript avec un simple raccourci ?

1voto

JMY1000 Points 4874

Il y avait autrefois le réglage com.apple.Safari.ContentPageGroupIdentifier.WebKit2JavaScriptEnabled, mais cela semble avoir disparu avant Safari 17. En guise de substitut, nous pouvons utiliser AppleScript pour faire du scripting GUI. Ce n'est pas idéal, mais cela fonctionne.

Voici un lien vers le Raccourci; vous pouvez modifier la combinaison de touches comme vous le souhaitez en cliquant sur "Actions Rapides" et en modifiant la combinaison de touches "Exécuter avec" :

description de l'image

Voici également une version copiable de l'AppleScript :

tell application "System Events"
    tell application process "Safari"
        set frontmost to true
        keystroke "," using command down
        tell window 1
            click button "Security" of toolbar 1 of it
            click checkbox 1 of group 1 of group 1 of it
            keystroke "w" using command down
        end tell
    end tell
end tell

Notez que vous devrez peut-être accorder l'autorisation à siriactionsd et à l'Éditeur de Scripts pour contrôler votre ordinateur dans les Paramètres Système Sécurité et Confidentialité Accessibilité :

description de l'image

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X