V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waitingChou
V2EX  ›  Apple

macOS 多显示器下, 软件窗口 息屏唤醒后乱序的问题有解决方案吗

  •  
  •   waitingChou · 3 天前 · 505 次点击

    本人日常办公 外接两个显示器, 一个横屏一个竖屏,基本习惯了。

    横屏写代码,竖屏看需求、网页, 内置的 mac 屏幕看 IM 。

    但是息屏唤醒后(没有断电,也没有拔插线缆),经常布置好的软件窗口就乱飞。

    系统是 macOS 14.4.1 (23E224)

    这个问题应该很长时间了, 想问下有没有一些软件可以解决这个问题的。

    12 条回复    2024-12-19 11:12:57 +08:00
    najunuoyan
        1
    najunuoyan  
       3 天前
    我用的 Magnet 也不能保存窗口布局,不行就 HammerSpoon 自己撸个简单脚本吧
    waitingChou
        2
    waitingChou  
    OP
       3 天前
    @najunuoyan #1 简单看了下,能解决部分问题,不过貌似 macOS 没提供 多虚拟桌面的管理 API ,如果想把程序放置在 固定的显示器的 第三号桌面上, 还是比较麻烦
    najunuoyan
        3
    najunuoyan  
       3 天前
    @waitingChou 是不是可以通过全屏来变相实现
    LXchienne
        4
    LXchienne  
       3 天前
    感觉是有 bug ,我上一个 intel 的 mac 有这个问题,太烦人了,最近换的 m 芯片的,暂时没出问题
    wu67
        5
    wu67  
       3 天前
    外接多个同型号显示器无解.

    非同型号感觉是你遇上了什么 bug, 反正我没见过.
    coolcoffee
        6
    coolcoffee  
       3 天前
    我这边也遇到了,感觉和显示器型号有关系。

    因为我公司和家里面都是走的同型号的雷电 3 扩展坞接两个显示器,但是公司那边的两台显示器就经常遇到交换的情况,全屏解决不了问题。
    waitingChou
        7
    waitingChou  
    OP
       3 天前
    @LXchienne #4 M1 pro 的,我的经验来看和芯片没关系,都遇到过这个问题
    Koma
        8
    Koma  
       3 天前
    我前几天还问来着

    光是打乱还算好,最新 15.3beta 上,有时小组件会有一部分“丢失”,重启 dock 也无法恢复出来,必须注销才行,注销再登录那些小组件会回到侧边栏。
    Koma
        9
    Koma  
       3 天前
    我说的是放在桌面的小组件丢失
    labdum
        10
    labdum  
       2 天前
    重来没有遇到过,都是断了连接之后重新接回去有时候会自己吧窗口移动到别的桌面。mission control 的设置看看?
    升级系统最新的 15.2 ,或者还有 AeroSpace 可能可以,貌似可以指定窗口名字移动到固定的桌面。
    waitingChou
        11
    waitingChou  
    OP
       2 天前
    @labdum #10 就是这个问题,排好的窗口会移动到别的桌面。 有时候是感觉两个显示器的窗口互换了的感觉
    labdum
        12
    labdum  
       2 天前
    试试这个呢?
    删掉 windowserver.*.plist
    https://www.v2ex.com/t/1097776
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1249 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.