Giter Club home page Giter Club logo

brightintosh's Introduction

View our website

Download on the Mac App Store

BrightIntosh

BrightIntosh enables your MacBook Pro M1 (or newer) to use the increased brightness (1000 nits) of its XDR display at any time. By default, this is only possible when displaying HDR content. It comes with a handy menu bar item so you can toggle the increased brightness quickly and easily. This tool should not harm your display as it doesn't use any low-level API calls and your OS is in full control over the display, but there is no warranty.

Donate

If you enjoy BrightIntosh please consider donating to help us improve the app and distribute it via the App Store.

Preview

Maximum brightness with BrightIntosh on the left half of the picture, default maximum brightness on the right half.

Installation

  • Mac App Store
  • ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป Build it yourself ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป

Contributing

If you have any ideas, enhancements or proposals, feel free to open an issue!

brightintosh's People

Contributors

danilobuerger avatar johannaschwarz avatar johannesjungbluth avatar niklasr22 avatar supercellex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

brightintosh's Issues

Add the ability to modify the "Activate" shortcut

Thanks for the app!

Please make the "Activate" shortcut configurable.

The current shortcut hijacks my IntelliJ IDEA Navigate shortcut.

It cannot be altered by system tools - Settings -> Keyboard -> Shortcuts does not work for menu bar apps.

Tweak brightintosh startup

Fix the odd transition between the inactive and active state of BrightIntosh where colors seem inaccurate.

Menu closes when Gamma adjusted

Functionality is perfect on 1.0.10, however one thing I noticed is that the system will close your app's menu after one gamma adjustment. 2 ways to improve this UX flow, either get Aqua not to close your menu when clicking Gamma adjustment buttons, or just bind a shortcut to Gamma adjustment. Also maybe call this 1.1 cause all the functionality works as well as Vivid and that's kinda major.

Replace global hotkey implementation

Use the deprecated Carbon API until it gets fully deprecated or a better successor exists.
The advantage is that no Accessibility features are required by Carbon.

Uninstalling Brightintosh

I have Disabled, and then uninstalled Brightintosh, using TrashMe3.
Seems like the brightness is still affected.
Any thoughts?

SDR Videos do not get extra brightness applied

When watching a video with BrightIntosh enabled, the video will have SDR brightness unless the mouse cursor is moving, this occurs in Apple apps like Safari and QuickTIme, other apps like VLC, Chromium and FireFox are not affected. This appears to be a quirk about how Apple things specifically handles color profiles that fights with BrightIntosh.

Hide the HDR pixel

A bright white pixel is visible near the lower left corner of the screen.

To do: hide it better

Possible ways:

  • Move the OverlayWindow to a more appropriate spot
  • Change the alpha value of the OverlayWindow

Support for Pro Display XDR

BrightIntosh currently supports the built-in MacBook Pro display, but the same brightness-enhancing technique should also function with the Pro Display XDR.

If you own such a device and are interested in this feature, feel free to open a pull request for this.

Crypto donations?

I was about to purchase the 'vivid' app, so I just decided to donate the full amount I was going to pay for that license to this project. Big props to you for making it open source!

I'd like to avoid creating a paypal account for this. Crypto donations are more convenient for me. Do you by any chance accept USDC or some other form of cryptocurrency? If you do, please consider adding this to the project page.
Thanks again!

OS support (Monterey)

Hello,
I couldn't install the app on Monterey.
I don't know if it's on purpose or not.
I guess I should update to Ventura.
Thank you for your help,

image

Sound bug when settings window is opened

When adjusting the brightness slider in the menu bar while the BrightIntosh settings window is opened, there is a strange sound.

I have the 14" M1 Pro model.

Report a bug where the GUI disappears for non-Apple App Store download versions

I'm using a non-Apple App Store download version, but after I checked Launch on Login, clicked Check for Updates, and turned on Auto Check for Updates. The software interface disappears into thin air, but 1000 nits brightness and shortcuts (command+option+M/N/B) work fine. When I use Apple Store version, this bug disappears. I think the problem might be in the Auto-Check-Updates.

A heartfelt expression of gratitude for your selflessness.

device:
M2 Pro
macOS Sonoma 14.1

Device model check

The app should check on which device it is executed.
If the device is incompatible a warning should be displayed and increased brightness should be prevented.

Brightintosh changes cursor

Cursor changes from default black cursor with white outline to a pure black cursor. It's harder to distinguish on darker screens.

Overblown HDR videos on YouTube

I love the app and especially because it is open source. I've just created a GitHub account so I could post this issue here.
When I'm watching a HDR video on YouTube, it's overexposed and overblown. Therefore requires me to disable BrightIntosh to enjoy watching the HDR video. This only happens when I'm looking at HDR content. Is there a way to fix that? Can't the tool recognize it when a HDR content is being played, so it does not overexpose the content?

Thanks!

Settings window

As the number of different options increases, a settings window would simplify the menu.

App uses much more RAM than BetterDisplay

BetterDisplay has much more features and uses 30-60MB of ram while BrightIntosh uses 130-180MB. I know this is a FOSS app which I really appreciate, I just recommend you to optimize that since that is a lot of RAM for an app that just changes the brightness scale.

Add option to increase brightness using overlay technique to advanced settings

The previous overlay technique may show more accurate colors than the current gamma technique.
The downside is that it is not working when opening Mission Control or while Spaces are switched.

Using the overlay should now be an advanced / experimental option which can be toggled in the advanced settings tab.

To do:

  • when the option is active, create an Overlay(Window) with the screen size instead of a 1x1 pixel
  • set the metal clear color to an all white pixel using the brightness value from the settings not to the maximum EDR value
  • set the metal layer compositing filter to 'multiply' when the option is active

Many of these changes are related to #48.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.