Mojave:可以禁用菜单栏透明度吗?


2

我讨厌现代macOS版本中的透明菜单栏。我曾经通过在“系统偏好设置”>“辅助功能”>“显示”中启用“降低透明度”选项来避免这种情况。

在Mojave中(在非Retina系统上),这具有令人讨厌的副作用,通常会使所有内容看起来像垃圾。

我发现,显然是一个隐藏设置用于工作,但在莫哈韦没有影响:

defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false

我当前的穷人解决方法是使用我喜欢的背景图片创建1920x1080 PNG,并在顶部添加22px高100%白色条。这模拟了具有不透明菜单栏的效果。

有人知道更好的方法吗?

编辑:为说明差异,请查看下面的并排比较。左边的图像是我的“ hack”,将22px高的100%白色条带放置在原本为纯灰色背景的顶部。右侧是在Apple的“纯色”纯色背景上绘制的相同透明菜单。注意可读性/对比度的降低: 对照


它给您任何错误defaults write NSGlobalDomain AppleEnableMenuBarTransparency吗?那也许在SIP保护之下吗?
拉斯克斯

@Buscar웃-没有错误,但是更改设置完全无效。
luckman212 '18

您使用打补丁的操作系统正确吗?dosdude1 mojave修补程序在金属图形卡过渡的浅色模式下存在图形问题...
anais

感谢您对穷人的解决方法的想法。这让我发疯。不幸的是,我无法提供任何理智的解决方案。苹果只是不断与我们纠缠。
RSummers

Answers:


0

在我的MacBook Air(2014年初)上,选中“降低透明度”复选框可以解决问题:

System Preferences > Accessibility > Display

它是一台较旧的Mac(非视网膜),我想知道它是否在具有/不具有视网膜显示屏的新型Mac上工作。


在我的OP中,我提到这是我过去一直使用的方法。令人遗憾的是,在Mojave上,随着字体渲染的更改和子像素抗锯齿的消除,带有透明性的UI元素无法在“​​降低透明度”模式下正确渲染。它们通常显示为带有黑色文本的深灰色,有时甚至完全不可读。
luckman212 '18

我之所以提到它,是因为该操作系统具有非视网膜显示器。您的安装可能出了点问题,因为毫无意义的是,Apple会破坏像这样的功能。
史蒂夫·钱伯斯

我同意您的看法,“没有任何意义”,但我不是唯一一个注意到“降低透明度”模式+ Mojave带来的负面变化的人。这是一个例子另一个。如果搜索它们,还有更多的东西。
luckman212 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.