Free · open source

免费 · 开源

PWE Lumen Bar

Every display, its own controls.

每块屏,单独控制。

One card per screen: brightness, contrast, warmth, volume, resolution, orientation, input source, power and screenshots — the MacBook's own panel included. What a monitor cannot do is greyed out with the reason, or not drawn at all — never a control that quietly does nothing.

一块屏一张卡片:亮度、对比度、色温、音量、分辨率、方向、输入源、开关、截图 —— 包括 MacBook 自己那块屏。显示器做不到的事,要么灰掉并写明原因,要么根本不画出来 —— 绝不会是一个按下去没反应的控件。

Version 1.2.1 · 1.7 MB · every M-series Mac · macOS 26 or later · signed and notarised by Apple

1.2.1 版 · 1.7 MB · 全部 M 系列 Mac · macOS 26 或更新 · 已由 Apple 签名公证

The panel: one card per display, with brightness, contrast, warmth, volume, resolution and orientation.
面板:一块屏一张卡片,亮度、对比度、色温、音量、分辨率、方向。

Why your 4K display looks softer than the laptop

为什么你的 4K 显示器不如笔记本屏清楚

Almost everyone notices it, and almost nobody is told why. macOS renders at 1× or 2× — there is no arbitrary scaling. A 27-inch 4K display sits right in the gap: at 2× everything is too big, so macOS falls back to 1× and the text loses its edge.

大多数人接上外接显示器的第一感受,而且几乎没人被告知原因。 macOS 只有 1 倍和 2 倍两种渲染方式,没有任意比例缩放。27 吋 4K 恰好卡在中间: 2 倍下什么都太大,于是 macOS 退回 1 倍,文字就失去了锐度。

How macOS renders at 1× and 2×, and what forcing HiDPI changes.

The keys follow the sound, not the pointer

音量键跟着声音走,不跟着光标走

Brightness belongs to a display; volume belongs to an output device. Treating the volume keys like the brightness keys means that when you are on AirPods, the keys move a monitor's speakers you cannot hear — the HUD moves, the sound does not. So the volume keys are taken over in exactly one case: when the system output is an external display's own speakers, which is the case where DisplayPort audio often exposes no volume control at all and DDC does. Everything else is handed back to macOS, native HUD and all.

亮度是显示器的属性,音量是输出设备的属性。把音量键当亮度键处理,结果是你戴着 AirPods 时,按键去调了一台你根本听不到的显示器扬声器 —— HUD 动了,声音没变。所以音量键只在一种情况下被接管:系统输出正是某台外接显示器自己的音频端点 —— 这恰好是 DisplayPort 音频常常不暴露任何音量控制、而 DDC 可用的那一档。其余一切原样交还 macOS,连原生 HUD 和反馈音都保留。

Switch a screen off without closing the lid

不合盖子,也能关掉一块屏

A MacBook living on a stand still drives its own panel — backlight on, pixels rendered, for a screen nobody is looking at. The usual way to stop that is to shut the lid, which also closes off one of the surfaces the machine sheds heat through.

挂在支架上的 MacBook 仍然在驱动自己那块屏 —— 背光亮着、画面照渲染,而没有人在看它。要它停下来,常规做法是合盖,可那同时也封掉了机器散热的一个面。

Turn off takes a display out of the desktop in software instead. Windows move off it, the panel goes dark, and it comes back the moment you ask — no cable, no lid, nothing physical to undo. So the lid stays open for the airflow while the panel stops being driven, and you are no longer choosing between clamshell and a screen you do not use. There is a switch for doing it automatically whenever an external display connects.

「熄屏」是用软件把一块屏移出桌面:窗口挪走,面板熄灭,随时一句话就能回来 —— 不用拔线、不用合盖、没有任何物理动作要撤销。于是盖子开着保持风道,同时那块屏不再被驱动,你不必再在「合盖」和「留着一块用不上的屏」之间二选一。设置里还有一个开关:接上外接屏时自动把内建屏收起来。

It is a software disconnect and always reversible. The display's card folds, in place, into a row that brings it back. Quit the app and every display it switched off comes back on first; if the app is ever stopped abruptly, the row is still there the next time it starts. Switch off the screen you are looking at, and the other one gives you fifteen seconds to keep it — do nothing and it comes back by itself. Cutting a monitor's power over DDC is a different, irreversible thing, and it lives behind its own confirmation.

它走的是软件断开,永远可逆。那块屏的卡片原地收起成一行,点它就回来。退出应用时,被它熄掉的屏会先亮回来;应用万一被意外中止,下次启动时那一行还在。熄掉的是你正看着的那块屏时,另一块屏会给你 15 秒决定是否保持 —— 不操作,它就自己亮回来。通过 DDC 给显示器断电是另一回事,不可逆,藏在它自己的确认弹窗后面。

What it will not pretend to do

它不会假装能做的事

Apple displays ignore DDC

Apple 自家屏不响应 DDC

A Studio Display speaks Apple's own protocol, not DDC/CI. Brightness works through the Apple path; contrast and input switching are shown as unavailable, because they are.

Studio Display 用的是 Apple 自有协议,不是 DDC/CI。亮度走 Apple 的通道;对比度和输入源会显示为不可用 —— 因为事实如此。

Two operations cannot be undone

两个操作软件撤不回来

On some monitors, a DDC power-off or an input switch takes the display out of the system entirely — the physical button is the only way back. Both ask first, and both say so.

在有些显示器上,DDC 断电或切换输入会让显示器整个离开系统 —— 只能按物理按键回来。两者都会先确认,也都会说明清楚。

Apple Silicon only

只支持 Apple Silicon

DDC/CI here runs over IOAVService, which does not exist on Intel Macs. Rather than ship a build that half-works, the Intel paths were removed.

这里的 DDC/CI 走 IOAVService,Intel 机器上根本没有这个接口。与其发一个半能用的版本,不如把 Intel 路径整个移除。

Your data

你的数据

No account, no sync, no analytics. The one request it can make is a daily update check, off until you turn it on, and it sends three things: the app, its version and your macOS version.

无账号、不同步、不收集分析数据。它唯一可能发出的请求是每天一次的更新检查,默认关闭,打开了才会发,而且只发三样:这是哪个应用、哪个版本、哪个 macOS。

Two permissions are optional and off until you ask: Accessibility, only if you want F1/F2 to act on an external display; Screen Recording, only for per-display screenshots.

两个权限都是可选的、默认关闭:「辅助功能」只在你想让 F1/F2 作用于外接屏时需要;「屏幕录制」只在使用按屏截图时需要。

Free, and open

免费,开源

Every feature, for everyone: no trial, no key, no nag. That includes the hard one — forced HiDPI, which gives a monitor that never advertised them the "looks like 2560×1440" modes a Retina screen renders at, instead of a stretched approximation.

所有功能,所有人都能用:没有试用期,没有密钥,没有催促。最难的那一项也在里面 —— 强制开启 HiDPI:给从不报告这些模式的显示器补上「看起来像 2560×1440」这样的档位,和 Retina 屏同一种渲染方式,而不是被拉伸过的近似值。

Read it before you trust it

先读代码,再给信任

The app talks to private display interfaces, and forced HiDPI asks for an administrator password to write one file into /Library — macOS asks for it, the app never sees it. The whole source is on GitHub under the MIT licence, so what it does is there to read.

这个应用会调用私有的显示接口;强制 HiDPI 要管理员密码,往 /Library写一个文件 —— 密码由 macOS 自己索取,应用不接触。全部源代码在 GitHub 上,MIT 协议,它做了什么,都读得到。

View the source 查看源代码

Support and thanks

支持与致谢

Nothing is held back for people who give, and the app never asks. If it has earned a place on your desk, a star, an issue with your monitor's report, or a word to a friend all help — and so does supporting PWE directly.

支持的人不会多得什么,应用也从不开口要。如果它在你桌上派上了用场:点一颗星、带着你显示器的报告开一个 issue、告诉一个朋友,都是帮忙 —— 直接支持 PWE 也是。

Support PWE 支持 PWE

Specs

规格

MacAny M-series Mac. Not Intel: the display interface it uses does not exist there.
macOSmacOS 26 or later. Run end to end on an M1 and an M4 Max, across macOS 26.6.2 and 27, with all sixteen self-checks green on both.
Your MacA five-second self-check in Settings answers for your machine — not a compatibility list.
Size1.7 MB. It lives in the menu bar and has no Dock icon.
PermissionsOptional and off until you ask: Accessibility (F1/F2 on an external display), Screen Recording (per-display screenshots).
NetworkNone, except a daily update check that is off until you turn it on.
PriceFree. MIT licence; the source is on GitHub.
Mac全部 M 系列机型。不支持 Intel:它用的显示接口在 Intel 机器上不存在。
macOSmacOS 26 或更新。M1 与 M4 Max 上完整跑过,横跨 macOS 26.6.2 与 27,两台机器 16 项自检全绿。
你的 Mac设置里五秒钟的自检就是你那台机器的答案,不是一张兼容列表。
大小1.7 MB。住在菜单栏里,没有 Dock 图标。
权限都是可选的、默认关闭:「辅助功能」(让 F1/F2 作用于外接屏)、「屏幕录制」(按屏截图)。
联网不联网。唯一的例外是每天一次的更新检查,默认关闭。
价格免费。MIT 协议,源代码在 GitHub 上。

Latest

最近更新

1.2.1 · 2026-10-21

\"Check now\" shows a newer version even after you pressed \"Later\" on its reminder; \"Later\" only quiets the daily check.

设置里的「现在检查」会照实显示新版本,哪怕你之前对提醒点过「以后」;「以后」只让每天的自动检查安静下来。

Help

帮助

The guide使用指南Every gesture, every setting, and what to do when a monitor will not cooperate.每个手势、每项设置,以及显示器不配合时怎么办。 Report a problem报告问题Attach what its self-check prints; the support page says how.附上自检的输出;支持页写了怎么取。 Write to us写信给我们support@pwestudio.site