Mac 的多桌面管理真是混乱,简单地学一下 windows 不好么

280 天前
 BeyondReach

我就想让窗口 a 固定在桌面 1 ,窗口 b 和窗口 c 固定在桌面 2 ,在 Mac 里就是做不到!

因为每次把一个窗口全屏后,它就会被转到新建一个桌面。

我知道如果只是把窗口最大化,而不是全屏,它就不会新建桌面,但是问题是 Mac 里只提供了全屏的快捷键,没有最大化的快捷键。

而如果要用鼠标(非苹果鼠标)让窗口最大化你知道有多么困难吗?

首先需要鼠标移动到左上角,按住 alt 键,点到那个小得要命的绿色小圆点上,这样才能让窗口最大化,而不是全屏

所以我用软件将鼠标左侧功能键设置为 ctrl+win+F ,这样就可以直接按这个键,将窗口全屏了,再按一次,就回到原来的状态

但是这样操作之后,窗口就会在不同桌面上乱飞了。 因为当我把全屏的窗口 a 退出全屏状态后,它就会被自动移动到桌面 2 上去,然后窗口 a 、b 、c 就在同一个桌面了,这时系统只有一个桌面

这时我再把窗口 a 全屏,它就会变成桌面 2 ,窗口 b 和窗口 c 就在桌面 1

真是太混乱了

大家有什么好的软件可以解决 Mac 上的这个问题么?

5751 次点击
所在节点    macOS
71 条回复
kawaiidora
280 天前
我觉得主要原因是“学微软是万万不能的”,台前调度属于占用屏幕空间切效果远不如任务栏的东西
yulgang
280 天前
macOS 的窗口管理逻辑确实很糟糕
brucmao
280 天前
Jitouch 支持手势左右半屏,窗口最大化这种
wsjjacky
280 天前

Better Touch Tool 谁用谁知道 ¯\_(ツ)_/¯
parthenon2007
280 天前
再吐槽一个,macOS 原生不支持通过右键新建文件,却给用户洗脑,要通过 App 来创建文件。每次现在 App 里创建文件,然后再选保存目录,真的烦死。
a1b2c3T
280 天前
@1014982466 之前用了段时间 mac ,一直没搞明白那个文件管理是个什么机制,感觉还不如 ios 自带的那个文件管理…还有之前看别人吹那个触摸板手势,我感觉也不如 windows 的好用,估计也是我用习惯了吧
cander0815
280 天前
在 设置 -> 调度中心 -> 根据最近的使用情况自动重新排列空间 这个关了,就不会桌面来回自己改变自己的顺序了
BeyondReach
280 天前
@cander0815 这个选项我是关着的
BeyondReach
279 天前
@GabrielleBellamy 1Piece 中可以为 Maximize 提供快捷键的方式正是我需要的,下面网友们提到的 Rectangle 也可以为窗口最大化设置快捷键

现在有一个小问题,之前 Mac 中的全屏快捷键 ctrl+win+F ,是可以在全屏和原始状态之间进行切换的,这样我只需要绑定一个鼠标上的功能键为 ctrl+win+F ,就可以对窗口状态进行切换

1Piece 中可以为 Maximize 并没有这个切换的功能,稍微有那么一丢丢不方便
BeyondReach
279 天前
@flyfish01 可能你的理解和我的理解不太一样

我的意思是:窗口全屏之后就会自己新建一个桌面打开,如果在桌面 1 、桌面 2 上的窗口随机进行全屏和复原的操作,窗口所在的桌面就会发生变化,我想避免这种情况的发生。
BeyondReach
279 天前
@shoudeliao #30 “分配给桌面”这个功能也是解决我的问题的一个方法

我目前用 rectangle ,功能和 Magnet 差不多
BeyondReach
279 天前
@qweruiop 有时我放在某个桌面的窗口会很多,yabai 平铺式的展示窗口的方法不太适合这样的桌面呢
BeyondReach
279 天前
@whusnoopy 多谢了,使用“最大化”代替“全屏”应该是解决我的问题的关键

现在有一个小问题,之前 Mac 中的全屏快捷键 ctrl+win+F ,是可以在全屏和原始状态之间进行切换的,这样我只需要绑定一个鼠标上的功能键为 ctrl+win+F ,就可以对窗口状态进行切换

rectangle 中可以为 Maximize 设置快捷键,但是这个快捷键并没有切换的功能,稍微有那么一丢丢不方便
BeyondReach
279 天前
@RyougiShiki 我也是这个思路来创建桌面的。

我一直搞不清楚 cmd H 隐藏窗口、cmd M 最小化的 区别

我使用非苹果鼠标,不过通过 Mac Mouse Fix 这个软件,可以设置按住中键左右滑动来切换桌面,也相当方便了
GabrielleBellamy
279 天前
@BeyondReach 这样🤔全屏我很少用到,我用的是 BetterTouchTool 在触控板上从左侧二指右滑,使当前聚焦页面全屏。
whusnoopy
279 天前
@BeyondReach #53

搜到一个可能可以解决你问题的答案,刚在 macOS 14.4 测试可用

原答案 https://superuser.com/a/1648700

步骤:

1. 打开「系统设置」
2. 打开「键盘」(最下面倒数第四个)
3. 打开「键盘快捷键」
4. 左边选择「 App 快捷键」
5. 点「+」号新增快捷键
6. 选择「所有应用程序」(默认就是这个)
7. 「菜单标题」字段里输入「 Zoom 」
8. 在「键盘快捷键」里录入自己要的快捷键(比如我用 Ctrl+Opt+Cmd+Enter 做的测试)
9. 完成。按你说的,把鼠标的某个功能键绑定为这个快捷键就行
BeyondReach
279 天前
@whusnoopy #56

多谢多谢!!

解决我问题的关键就是这个“Zoom”-缩放窗口的操作!!!

我在 @wsjjacky 的回复里,了解到 BTT 这个神级软件。用这个软件设置鼠标功能键绑定“缩放光标下的窗口”功能,也就是“Zoom”这个功能后,就可以用鼠标的一个功能键,让窗口在最大化和之前设置的状态(比如左半屏)之间循环切换了
BeyondReach
279 天前
@wsjjacky

感谢,试了一下,BTT 确实是这个神级软件

根据你的提醒,我尝试了用这个软件设置鼠标功能键绑定“缩放光标下的窗口”功能后,就可以用鼠标的一个功能键,让窗口在最大化和之前设置的状态(比如左半屏)之间循环切换了
BeyondReach
279 天前
@whusnoopy #56 不好意思,我试了一下你提到的方法,好像“zoom”只能将窗口居中,并以屏幕的 80%左右的大小显示,并不能实现窗口最大化的效果。

不知道你的机子上是不是也是这样?
SydFloyd
278 天前
这是我最用不惯的一点,打不了游戏我买之前就知道,窗口管理逻辑太他妈难用,dock 也不好用,hide 和 minmize 还不一样,真的不如 windows 易用

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

https://www.v2ex.com/t/1023790

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

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

© 2021 V2EX