Electron.screen.getPrimaryDisplay() 方法不正确 [OSX]

Electron.screen.getPrimaryDisplay() method incorrect [OSX]

我目前使用的是 2021 Macbook pro,屏幕分辨率为 3456x2234。

当我运行以下命令时:

Electron.screen.getPrimaryDisplay()}

我收到以下回复:

{
    "id": 1,
    "bounds": {
        "x": 0,
        "y": 0,
        "width": 2056,
        "height": 1329
    },
    "workArea": {
        "x": 34,
        "y": 44,
        "width": 2022,
        "height": 1285
    },
    "accelerometerSupport": "unknown",
    "monochrome": false,
    "colorDepth": 30,
    "colorSpace": "{primaries:BT709, transfer:IEC61966_2_1_HDR, matrix:RGB, range:FULL}",
    "depthPerComponent": 10,
    "size": {
        "width": 2056,
        "height": 1329
    },
    "displayFrequency": 120,
    "workAreaSize": {
        "width": 2022,
        "height": 1285
    },
    "scaleFactor": 2,
    "rotation": 0,
    "internal": true,
    "touchSupport": "unknown"
}

我希望 size.width 和 size.height 匹配 3456x2234,但它们不匹配。这里发生了什么以及如何在 OSX 上获得正确的屏幕分辨率?

谢谢

对于任何在这里绊倒的人,我已经将显示设置为 'scaled - more space'。如果我将显示更改为 'default',则报告值符合预期(按 scaleFactor 计算)以获得实际显示分辨率。