Edited: Maybe to rephrase my question, is there a way to have different cursor sizes for each screen when a MacBook has external monitors connected? The built-in MacBook Pro screen is a retina display scaled at 1792 x 1120. I also have a 4K monitor connected. On the 4K monitor the mouse cursor is incredibly small and hard to find.
I can make the cursor size bigger in System Preferences -> Accessibility -> Display -> Cursor, but then the cursor is too big for the smaller resolution.
Is there any option or app that automatically adjusts the cursor for each monitor?
Original question: Is there a way to make the mouse pointer bigger but only when the MacBook is docked (lid closed, clamshell mode) and using an external display?
The problem is that when I dock my laptop and use my 4K display, the mouse pointer is so small I can hardly see it. I can then make the pointer bigger by going to System Preferences -> Accessibility -> Display -> Cursor. That works fine. However once I undock the MacBook and start using the regular screen again, I need to go into the cursor settings again to revert the changes.
Thank you.