Bon j'ai fait un petit équivalent manuel de mon app (Menora) pour OS X. C'est équivalent pour moi mais le code n'a rien à voir derrière.
En gros c'est un command line tool auquel tu peux passer un truc du genre :
brightness +5 b10 g1.3 t4500
Ca affecte les paramètres suivants : la luminosité de l'écran externe (non-Apple, DDC/CI) augmente de 5%, le niveau de noir est augmenté de 10%, le gamma à 1.3 (donc il devient équivalent 0.77 * natif), et la température est 4500K. Après tu peux encore faire appel à :
brightness +5 pour augmenter la luminosité encore un peu plus. Ou :
brightness --def 30 pour revenir aux valeurs par défaut pour tout le reste et définir la luminosité à 30% et c'est tout.
Pour toute modification de la courbe gamma (donc hormis la luminosité) l'appli doit continuer de tourner. Donc dans votre appli de raccourcis favorite telle que spark vous pouvez exécuter un truc du genre :
do shell script "killall brightness; /Users/florian/Software/brightness +5 >/dev/null 2>&1 &"Pour augmenter la luminosité au clavier, tout en gardant l'appli ouverte au besoin pour appliquant le gamma.
Note que le gamma n'est pas brute forcé en boucle, juste qu'OS X ne permet pas à l'utilisateur de modifier définitivement le gamma et s'en tirer avec, à savoir que les changements sont restaurés quand l'appli se termine, donc que l'appli doit juste rester en IDLE. Elle fait juste une vérification par défaut une fois toutes les 30 secondes (si une autre app l'aurait changé, mais normalement ça n'arrive pas, sauf occasionnellement quand on déconnecte l'écran, j'ai pas bien compris) et consomme moins de 0.01 sec de CPU par heure.
Cadeau :
Fichier joint : brightness.zipEn fonction des retours je trouverai peut être la motiv de le mettre le tout sur github. Sachant que si j'y retravaille, je devrais être motivé puisque je vais essayer d'en faire une appli externe qui permette d'ajuster avec des curseurs, permet de créer des profils (genre sombre, au soleil, soir, etc.), appelle le soft en question de façon programmée au long de la journée (pour faire l'équivalent de Menora) et gère des raccourcis clavier globaux pour définir la luminosité ou changer de profil.
