macOS 10.14 Mojaveではダークモード時のウィンドウの”Rim Shadow”が変更され、ウィンドウ内部に縁取りがされています。詳細は以下から。
Appleは日本時間2018年09月25日にダークモードやスタック機能を備えた「macOS 10.14 Mojave」をリリースしましたが、Appleはこのダークモードでユーザーの視覚的刺激をライトモード時のものと近づけるためウィンドウの縁にいくつかの変更を加えています。
[twenty20 img1=”62329″ img2=”62330″ offset=”0.5″ before=”Light Mode” after=”Dark Mode”]
DiffusedとRim Shadow
macOSではアプリ・ウィンドウの重なりや深さを(z方向)表現する「影」がウィンドウの縁に表示されていますが、Appleによるとこの影は広域を覆う”Diffused Shadow”とウィンドウの縁を覆う”Rim Shadow”の2つのレイヤーに分かれており、
macOS Mojaveのダークモードでは”Diffused Shadow”についてはBlurパラメーターはライトモードと同じものの、”Rim Shadow”はアピアランスが暗くなったウィンドウをはっきりと浮き上がらせるため、不透明度を上げているそうです。
[twenty20 img1=”62335″ img2=”62336″ offset=”0.5″ before=”Non Retina” after=”Retina”]
加えて、Appleはダークモード時のウィンドウにユーザーがウィンドウをはっきりと認識できるように、枠に新たな縁取り(inner rim stroke)を加えていますが、非Retinaディスプレイではこの縁もぼやけるため、ウィンドウが多くなった場合はライトモードと比較して多少認識しづらくなっているかもしれません。
おまけ
また、これらの新しいエフェクトの影響でVSCodeやHyperなどのElectronアプリで縁に白い線が表示される問題が確認されていますが、これはWWDC 2018のセッション218 “Backward Deployment”でも取り上げられていたとおり、
NSRequiresAquaSystemAppearanceをOFFにすることで旧バージョンのSDKでもダークモードを有効にすることができ白い線がなくなるので、線が気になる方は試してみて下さい。
- 特定のアプリでDark Mode白い線を消す
defaults write -app [application name] NSRequiresAquaSystemAppearance -bool No
defaults delete -app [application name] NSRequiresAquaSystemAppearance
- macOS 10.14 Mojaveの新機能まとめ。
- Advanced Dark Mode – WWDC 2018 – Videos – Apple Developer
コメント
これはすごくいい記事です…!
スクショ比較画像の中心にある左右の矢印アイコン、アイコンを押すのか矢印を押すのかずっと謎だったんだが、これスライドできるのか。
このギミックが一番わかりづらかったわ。