2 votes

Comment puis-je script inverser les couleurs de l'écran ?

Et, plus généralement, comment puis-je modifier les paramètres d'accessibilité via la ligne de commande ?

Il faut savoir que je suis déjà assez à l'aise avec bash - je viens d'un milieu d'administration de systèmes / *nix - mais je ne sais pas quels fichiers éditer ou quels outils utiliser.

Pour clarifier, je ne demande pas cette question dont la résolution modifie un paramètre sous Sécurité et confidentialité. Ce que je veux faire, c'est modifier un paramètre directement sous Accessibilité. Je reconnais que le titre de cette question est faussement similaire, mais le contenu est totalement éloigné de mon intention.

4voto

Hamid Rouhani Points 1421
  • Si c'est bien de donner Terminal.app l'accès permanent à Accessibility :

    1. Ouvrir System Preferences
    2. Aller à Security & Privacy section
    3. Sur Privacy Cliquez sur le cadenas en bas à gauche et entrez votre mot de passe pour activer l'édition.
    4. Sélectionnez Accessibility dans la liste de gauche, puis cochez Terminal la case à cocher dans la liste de droite (s'il n'y a pas de Terminal vous pouvez exécuter l'étape 5 une fois, puis revenir à cette étape.)
    5. Ouvrir Terminal et exécutez cette ligne (elle utilise AppleScript) :

       osascript -e "tell application \"System Preferences\"" -e "activate" -e "reveal anchor \"Seeing_Display\" of pane id \"com.apple.preference.universalaccess\"" -e "tell application \"System Events\" to tell process \"System Preferences\"" -e "click the checkbox \"Invert colors\" of window \"Accessibility\"" -e "end tell" -e "quit" -e "end tell"

      Il n'est pas nécessaire de répéter les étapes précédentes pour l'avenir.

  • Si ce n'est pas bien de donner un accès direct :

    1. Ouvrir System Preferences
    2. Aller à Keyboard section
    3. Sur Shortcuts onglet, sélectionnez Accessibility dans la liste de gauche, puis cochez Invert colors dans la liste de droite (le raccourci par défaut est ctrl + alt + cmd + 8 ).
    4. Ouvrir Terminal et exécutez cette ligne (elle utilise AppleScript) :

       osascript -e "tell application \"System Events\"" -e "key code 28 using {control down, option down, command down}" -e "end tell"

      Il n'est pas nécessaire de répéter les étapes précédentes pour l'avenir.

Vous pouvez écrire ces codes dans des fichiers script externes et les exécuter avec osascript invertColors.scpt

3voto

penguinrob Points 195

pour inverser : printf '\e[?5h'


pour les inverser : printf '\e[?5l'

0voto

Devon Points 147
defaults find invert

conduit à

defaults read com.apple.CoreGraphics DisplayUseInvertedPolarity

Qui renvoie 0 = normal, 1 = inversé. Hélas, l'écriture n'a pas affecté l'écran dans Mojave 10.14.6 mais a brouillé le raccourci 8.

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