Mavericks以前では、デフォルトの半透明の外観ではなく、メニューバーを不透明にすることができました。
現在、Yosemiteでは、半透明がデフォルトであるように見え、設定は以前の場所から消えて切り替えられます。
これに対する回避策はありますか?ターミナルを介してそれを行う方法など?
Mavericks以前では、デフォルトの半透明の外観ではなく、メニューバーを不透明にすることができました。
現在、Yosemiteでは、半透明がデフォルトであるように見え、設定は以前の場所から消えて切り替えられます。
これに対する回避策はありますか?ターミナルを介してそれを行う方法など?
回答:
macOSの新しいバージョン(MojaveやCatalinaなど)でこれを実現する別の方法を見つけました。この方法では、「透明度を下げる」をオンにする必要がなく、macOSの他のすべての透明効果が失われます。
アイデアは、ディスプレイ全体に表示されるカスタマイズされた背景画像を作成し、メニューバーが占める正確な領域の下に白いピクセルを配置することです。
これを行うには、次の手順に従います。
[vertical resolution of your display] * 22 / [apparent height of display in pixels (as indicated in the Displays pref pane)]
たとえば、5k iMacを使用していて、メインディスプレイが2560x1440のように拡大縮小されている場合、画像のサイズは5120x2880(ディスプレイの解像度)になり、白い長方形の高さは44ピクセル(または2880 * 22/1440)になります)。
注:この方法には1つの重要な制限があります。これは、モニターの解像度を変更すると、画像がメニューバーと適切に整列しなくなることです。したがって、この方法は、解像度を変更する予定がない場合にのみ適切です。