sdjl
V2EX  ›  macOS

有没有一个多显示器多工作区自动恢复窗口布局的 macOS 程序?

  •  
  •   sdjl · 1 day ago · 862 views

    说一下我的需求:

    1. 3 个显示器,每个显示器下有多个工作区
    2. 同时开许多程序,有些程序会同时开多个窗口(例如 Cursor )
    3. 希望能一键恢复窗口布局,我尝试过这类程序都不支持多工作区布局(只能设置某程序在某个显示器当前的工作区上,不支持设置在非活跃工作区上)
    4. 例如 A 显示器有 a1 a2 a3 工作区,B 显示器有 b1 b2 b3 工作区,我希望能精确控制每个程序的某个窗口在某个工作区
    5. 有时后会把笔记本带出门,此时就只有一个显示器+多个工作区,此时窗口的布局逻辑和多个显示器时不一样,相当于有两套布局方式。
    6. 接上或拔掉显示器的时候,会自动恢复对应的窗口布局方案

    我有一个疑问,这个需求应该是使用多显示器的人都有的需求对吧?那么为什么现在的窗口管理软件都不太支持这么基础的功能呢?是 macOS 的开发限制么?

    10 replies    2026-07-29 16:39:49 +08:00
    dufu1991
        1
    dufu1991  
       1 day ago
    我已经做好了,目前正在调试各项功能。预计一个月之内可以做完。
    sdjl
        2
    sdjl  
    OP
       1 day ago
    @dufu1991 好啊,这产品我愿意买,68 买断最好了
    lockheart
        3
    lockheart  
       1 day ago via iPhone
    试试两个,可以保存和恢复窗口布局,Stay 在限免

    Stay:
    https://apps.apple.com/app/stay/id435410196

    Display Maid:
    https://apps.apple.com/app/display-maid/id450063525
    sdjl
        4
    sdjl  
    OP
       1 day ago
    @lockheart 谢谢,我试试看
    sdjl
        5
    sdjl  
    OP
       1 day ago
    @lockheart Stay 这个我尝试了,不行,和其他软件一样,只能把窗口恢复到当前活跃的工作区,不可以恢复到其他工作区中。

    例如我的 A 显示器有 a1 a2 a3 三个工作区,我当前的活跃工作区是 a1 ,但是我需要让窗口恢复到 a2 a3 ,这个软件做不到。
    neptuno
        6
    neptuno  
       1 day ago
    其实自己 vibe coding 一个就好了
    jorneyr
        7
    jorneyr  
       17h 16m ago
    可以试试使用 Hammerspoon 自己写脚本实现一个。
    sdjl
        8
    sdjl  
    OP
       12h 41m ago
    @neptuno
    @jorneyr

    我是这样想的:既然这个需求是显而易见的,但现有的这些产品都没有实现,那可能这个问题在技术上就是解决不了的。


    @dufu1991 不知道你能不能解决这个需求?
    neptuno
        9
    neptuno  
       12h 32m ago
    @sdjl 不是的,你别人能实现,但总有某个点不符合你的需求的。我正在用 codex 实现你的需求,之前确实也有你这样的想法。你其实可以自己实现一个,因为我也只会满足自己的需求。
    CarsonXian
        10
    CarsonXian  
       11h 13m ago
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   996 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.