BetterDisplay icon indicating copy to clipboard operation
BetterDisplay copied to clipboard

Feature Request: Time-Based Dimming / Enhanced Night Mode

Open nmontavon opened this issue 1 year ago • 7 comments

There seems to be no macOS app (especially not OSS), that provides a better night mode than the built in macOS one. Windows for example has twinkle and many more, as well as a better implementation of f.lux.

Functionality like this would (I think) be fairly easy to implement, as it is just application logic and the underlying infrastructure for the display control is obviously already there.

Why? --> better Night Mode than macOS built in one (more colours, further shifting & combined with brightness changes) --> can be combined with Contrast Controls etc. more Display Controls --> another encouraging feature to buy pro --> a better night mode helps reduce eye strain and aids in relaxation and circadian rhythm management (simply: getting sleepy when you should sleep ;) )

Feature Requests related to this:

- automatic TIME BASED dimming --> set Time Stamps with associated brightness levels --> smoothly transition between those brightness levels --> use hardware and software dimming to further control external displays

reference: twinkle tray on windows https://twinkletray.com

- automatic TIME BASED (+ manual) colour shifting --> set Time Stamps with colour temperatures --> smoothly transition between colour temperatures - smoother and less noticeable than OS --> shift colour temperatures to higher levels than macOS allows ( < 4500K) --> colour could be shifted differently --> optional: automatically reduce contrast to further soothe eye strain

reference: f.lux on windows https://justgetflux.com

Let me know what you think!

nmontavon avatar Feb 20 '24 22:02 nmontavon

Yes, I was thinking about implementing such features to the app. The basics are there indeed. I am thinking about a comprehensive solution where the user can schedule any changes to any controls (it might not be as simple as f.lux or night shift though, this solution might be more geared towards tinkerers) based on time of the day and sunrise/sunset relative time definitions.

I am not sure though when this will be implemented as the proposed enhancement list is quite long, but will get there eventually (if things go well). :)

Related:

  • https://github.com/waydabber/BetterDisplay/issues/1871
  • https://github.com/waydabber/BetterDisplay/issues/2674

waydabber avatar Feb 21 '24 12:02 waydabber

+1 to this.

I tried to use flux for this, but it was only able to effect one monitor and could not change brightness. Auto brightness changing is a feature that I would pay for on its own.

ColoursofOSINT avatar Mar 05 '24 04:03 ColoursofOSINT

+1 yes, this is a very useful feature

iseku avatar Apr 07 '24 03:04 iseku