我讨厌现代macOS版本中的透明菜单栏。我曾经通过在“系统偏好设置”>“辅助功能”>“显示”中启用“降低透明度”选项来避免这种情况。
在Mojave中(在非Retina系统上),这具有令人讨厌的副作用,通常会使所有内容看起来像垃圾。
我发现,显然是一个隐藏设置用于工作,但在莫哈韦没有影响:
defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false
我当前的穷人解决方法是使用我喜欢的背景图片创建1920x1080 PNG,并在顶部添加22px高100%白色条。这模拟了具有不透明菜单栏的效果。
有人知道更好的方法吗?
编辑:为说明差异,请查看下面的并排比较。左边的图像是我的“ hack”,将22px高的100%白色条带放置在原本为纯灰色背景的顶部。右侧是在Apple的“纯色”纯色背景上绘制的相同透明菜单。注意可读性/对比度的降低:
@Buscar웃-没有错误,但是更改设置完全无效。
—
luckman212 '18
您使用打补丁的操作系统正确吗?dosdude1 mojave修补程序在金属图形卡过渡的浅色模式下存在图形问题...
—
anais
感谢您对穷人的解决方法的想法。这让我发疯。不幸的是,我无法提供任何理智的解决方案。苹果只是不断与我们纠缠。
—
RSummers
defaults write NSGlobalDomain AppleEnableMenuBarTransparency
吗?那也许在SIP保护之下吗?