Ist es möglich, die Helligkeit eines einzelnen Fensters/einer einzelnen App virtuell zu dimmen?

Ist es möglich, die Helligkeit eines einzelnen Fensters/einer einzelnen App virtuell zu dimmen?

Damit Apps mit Dunkelmodus nicht betroffen sind, aber Apps ohne Dunkelmodus virtuell gedimmt werden können. Ich habe Apps, die den Bildschirm virtuell dimmen (ich glaube, sie wenden einfach einen dunklen Farbfilter/Farbton auf den Bildschirm an), und sie funktionieren großartig, aber am Ende dimmen sie den gesamten Bildschirm. Es wäre nützlich, wenn dies auf App-/Fensterbasis funktionieren würde, damit ich kleinere Apps, die keinen Dunkelmodus bieten, virtuell dimmen/abdunkeln kann. Ist dies irgendwie möglich oder sogar über Applescripts/Bashscripts?

Antwort1

Der Poster nutzte gern die kraftvolle Hammerlöffel:

Dies ist ein Tool zur leistungsstarken Automatisierung von OS X. Im Kern ist Hammerspoon nur eine Brücke zwischen dem Betriebssystem und einer Lua-Skript-Engine.

Was Hammerspoon so leistungsstark macht, ist eine Reihe von Erweiterungen, die dem Benutzer bestimmte Teile der Systemfunktionalität zugänglich machen. Mit diesen können Sie Lua-Skripte schreiben, um viele Aspekte Ihrer OS X-Umgebung zu steuern.

Die Stärke von Hammerspoon liegt in der großen Anzahl an Modulen. Das Modul, das hier nützlich sein könnte, ist hs.window.highlight:

Dieses Modul kann nützlich sein, um Fenster räumlich im Auge zu behalten, wenn Sie große und/oder mehrere Bildschirme haben und daher wahrscheinlich mehrere Fenster gleichzeitig sichtbar sind. Es hebt das aktuell fokussierte Fenster hervor, indem es andere Fenster und den Desktop entweder mit einer subtilen (Überlagerungsmodus) oder undurchsichtigen (Isolationsmodus) Überlagerung überdeckt; zusätzlich kann es Fenster hervorheben, wenn sie durch ein kurzes Aufblitzen angezeigt oder ausgeblendet werden, um ihre Position intuitiv zu bestimmen (um zu vermeiden, dass Sie alle Ihre Bildschirme sorgfältig absuchen müssen, wenn Sie beispielsweise wissen, dass Sie einen Dialog ausgelöst haben, dieser aber nicht dort angezeigt wurde, wo Sie ihn erwartet haben).

Dieses Modul ermöglicht eine umfassende Anpassung der Hervorhebungs-Overlays und ihres Verhaltens und kann daher höchstwahrscheinlich für die Ausführung dieser Aufgabe konfiguriert werden.

verwandte Informationen