Apple Releases MacOS 10.12.4 with Night Shift
9to5mac.com
9to5mac.com
Night Shift requires macOS Sierra 10.12.4 and one of these Mac computers,
using the built-in display or the displays listed:
• MacBook (Early 2015 or newer) • Apple LED Cinema Display
• MacBook Air (Mid 2012 or newer) • Apple Thunderbolt Display
• MacBook Pro (Mid 2012 or newer) • LG UltraFine 5K Display
• Mac mini (Late 2012 or newer) • LG UltraFine 4K Display
• iMac (Late 2012 or newer)
• Mac Pro (Late 2013 or newer)
So this doesn't work on arbitrary 3rd party displays, only Apple ones. That's a pretty big constraint. Edit: Some people are saying it works on their 3rd party monitors anyway.With their own displays, they have full control over that in software, and can produce expected results. It'd be much harder to have predictable results with 3rd party monitors that users configure themselves, so Apple probably opted to outright not support those monitors.
It's also a lot easier to test the feature on a limited combination of hardware.
If for some reason Night Shift were to cause a similar problem, Apple wouldn't want to put effort into fixing it if it happened with third-party displays. By having an official list, they're free to tell people having problems with other hardware "tough luck, sucks to be you."
A hardware solution would be more costly, but it would be the "Apple" way. Be aware that even if you use Flux or Night Shift your display still emits significant blue light.
It could be marketed as a big feature on an Apple keynote, given how much we use devices at night.
Personally I wish there were display options sans backlight.
I always wished there was a display that could be lit by an external lightsource, e.g. a library lamp.
They definitely don’t want to completely drop the short-wavelength primary for many purposes, but it would be nice to have a “late night writing mode” where that is possible.
The real challenge is in developing display backlight and phosphor technology to reproduce colors outside of the standard gamuts.
If you invent a new type of display with a radically different color gamut, and then take existing content and amp up the intensity on hue/value regions with a newly wider gamut, you throw off all of the content creators intentions for color relationships. Total non-starter.
What you can do is show old content about the same as it was on past displays, but then there’s not really any advantage to going with the new technology, which is typically going to be more difficult and expensive to produce. A new display needs new content in order to work differently from past displays.
(Believe me: I have spent years studying human vision and color reproduction technologies. I’m not just making this up.)
If you’re curious about the topic of gamut mapping in general, I recommend this 300-page book, http://www.wiley.com/WileyCDA/WileyTitle/productCd-047003032... The gamut mapping algorithms used in most common software systems (e.g. Adobe Photoshop) are actually quite poor.
This was a political and marketing decision, to punish customers who use third party devices. This falls neatly into line with Apple's agenda.
Apple refused to support TRIM on SSDs, unless you make on small patch to their kext. I would imagine that there is something similar for this feature.
It is nonsense that there's some special requirement for this. Apple decided to do this because they could.
I used Flux to dim my display on my non-jailbroken iOS8 iPad 2, and quite enjoyed it for reading in bed.
Then, Apple held my iPad hostage[1], and forced me to update to iOS9 if I wanted to unlock it. And I could no longer use Flux, and nightshift is disabled for the iPad 2. There is no technical reason why I couldn't change the color temperature on my iPad 2. I did it for months. Apple just wanted to coerce customers into buying new hardware.
This is no different from Apple having a whitelist for TRIM support of SSDs in earlier versions of macOS. People were under the impression that there was some good technical reason for this. But actually, it could be enabled with a simple perl oneliner:
> sudo perl -pi -e 's|(^\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
It is only a matter of time until there is a oneliner to enable nightshift for all display devices.
I used to force-enable TRIM on my non-Apple SSDs for years, it was irritating but I think they were right to be cautious. Disk controllers have a history of serious bugs being triggered by external commands.
My go-to example is my Samsung HD204UI drives, they shipped with a firmware bug[1] that led to write corruption whenever a specific command was issued to the drive. Samsung issued a firmware fix without bumping the firmware version, so even today several years later, smartmontools prints a warning every time it runs, because it's impossible to tell which drives have been fixed.
Stuff like that is so common[2][3][4] the Linux kernel maintains a list[5] of devices that certain commands shouldn't be used on for various reasons. One has TRIM completely disabled, several have NCQ TRIM disabled due to known corruption issues, including one I still own: the very same drive I used to force-enable TRIM on when it was in my Macbook.
[1] https://www.smartmontools.org/wiki/SamsungF4EGBadBlocks
[2] https://github.com/torvalds/linux/commit/cda57b1b05cf7b8b99a...
[3] https://bugzilla.kernel.org/show_bug.cgi?id=71371
[4] https://bugs.launchpad.net/ubuntu/+source/fstrim/+bug/144900...
[5] https://github.com/torvalds/linux/blob/master/drivers/ata/li...
> I forgot my unlock pin (because I lent my iPad to someone else) and there is no way to factory reset it without also updating the OS.
You can do this from a Mac with Erase in Apple Configurator with iOS 10 or later. You always could have done it if you happened to own an Exchange or MDM server.
It actually seems baffling to me that Apple is stricter and more deceptive about forcing updates than most game console companies. Our iPads are specifically for medical use, and we wanted to target iOS7.
And I'm reminded of my mistake whenever I go to read in bed. The one time I turned my back on Apple, and it cost me. Just like when I was a kid and I installed that "emergency" update for iTunes 4.01 that disabled playlist sharing. Or their crippling AirPort administrator update. I had kept copies of all my ipsw files that iTunes offered, and I thought that would be enough, but, I missed the window and I had no choice but to do iOS9.
It's really sad that I now have to be more vigilant about making my own backups, because software has become so unreliable now, I never know if a version of software I'm comfortable with will become extince overnight, replaced with some crummy "upgrade". I remember when I was /excited/ by updates. Now, I have to make sure I've backed everything up first.
I've been told that there was a good technical reason for whitelisting TRIM support, namely that a lot of SSD firmwares have buggy TRIM that caused corruption. Rather than risk it, Apple figured out some that worked, whitelisted them, and just supported those. Which is entirely reasonable.
Apple does some questionable things. Making it impossible to install older versions of iOS is a good example, as are arbitrary hardware restrictions like not providing Night Shift on older hardware. But this list of supported displays and their limited TRIM support don't appear to be among them.
It has all the features of f.lux that I'd ever need, so I'm happy to uninstall f.lux on my Macs now.
(I'm not OP.) Not having to install a 3rd party app to have same functionality means it's easier to reinstall macOS from scratch, or start with a fresh Mac in the future. Less baggage.
But at the same time, I doubt flux really cares. By the nature of that project I think they probably prefer to see vendors 'doing the right thing'.
It worked fine on my iPad 2. Apple killed it, and then withheld the feature from me until I brought a new iPad.
It would be like if they reached into your computer and locked the sound output to a certain volume, and told you to fix it by buying a new macbook.
[1] https://9to5mac.com/2015/11/12/flux-iphone-sideloading-shut-...
As the lower layers get commodified, every OS vendor does that. Examples of features that, at one time, used to be third-party:
- graphics libraries
- font technologies
- audio synthesis
- MP3 encoding
- video playback
- text-to-speech
- speech-to-text
- TCP/IP support
- printer drivers
- antivirus