有没有什么方案能够满足 MacOS 在开机后记住应用窗口在多桌面下的位置?

3 月 22 日
 TerryBlues
如题。举个例子,我有一个 Chrome 窗口 A 放在了桌面 1 ,Chrome 窗口 B 放在了桌面 2 ,是否有方法能够在重启/登出登入后恢复对应的桌面位置?这里的多桌面指的是 MacOS 三指上滑打开的多桌面而非扩展显示器桌面。

当然,最好是不关闭 SIP 的方案。
2035 次点击
所在节点    macOS
17 条回复
volvo007
3 月 22 日
右击 dock 上的 app 图标,里面有一个位置选项,将这个 app 设置为 None ,而不绑定到任何一个桌面,这样重启后应该可以停留在原来桌面上了吧
chen88ijn
3 月 22 日
同寻找,目前解决方案是写一个 Apple scripts
TerryBlues
3 月 22 日
@volvo007 不太行,重启后还是会乱
TerryBlues
3 月 22 日
@chen88ijn 问了 Claude Code , Apple Script 也不一定能解决,不过打算试试。
llanero
3 月 22 日

AI 痕迹都不清理下吗
llanero
3 月 22 日
抱歉会错帖子了
longmeidao
3 月 22 日
之前我用过这个,但是不支持新版本的 macOS 了

https://github.com/tplobo/restore-spaces
TerryBlues
3 月 22 日
@longmeidao 有空让 AI 研究一下能不能新版本 MacOS 做类似实现。
fds
3 月 22 日
我有用 hammerspoon 固定某个 app 窗口的大小和位置,在屏幕数量变化时自动调整。但同一 app 多个窗口的话,就不清楚能怎么区分了。
TerryBlues
3 月 22 日
@fds 这个问题困扰我的地方在于,我是想用 MacOS 的多桌面来隔离我的工作/学习/个人项目,所以自然就会在多个桌面里开启 IDE 的不同窗口。而我也没找到满意的 WorkSapce 导向的窗口管理软件。
MrChangK
3 月 22 日
我今天还在苦恼,有时候 Desktop 1 对某个 app 按了 command+W ,但是在新的 desktop 2 里面打开这个软件后,居然又重新跳回到了 Desktop 1.遇到的事情刚好与 op 相反
dingwen07
3 月 22 日
这个感觉是要 App 支持的? iTerm 就有专门的选项
ZRS
3 月 23 日
关闭“根据最近使用情况自动重新排列空间”试试
m0nk1y
3 月 23 日
aerospace
gouflv
3 月 23 日
hammerspoon 能获取到 window title (一般的 ide 会把路径暴露在里面)
huaweii
3 月 23 日
op 的需求过于简单,13 楼正解。

其他楼层推荐的各种第三方软件都是下一步高级需求需要的了😅
fds
3 月 23 日
@TerryBlues #10 理解。不过多 workspace 我一直没习惯,都是堆在一起。不同分工可能用不同软件。比如 chrome 需要登录公司的账号,个人我就用 arc 。系统 terminal 用来 ssh 到服务器,iterm2 本地开发,ghostty 用 claude code 。然后我用 hammerspoon 做了个快捷键激活 app 的,所以跳转很容易。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1200158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX