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

2024-03-14 23:55:20 +08:00
 BeyondReach

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

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

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

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

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

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

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

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

真是太混乱了

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

6885 次点击
所在节点    macOS
71 条回复
kawaiidora
2024-03-15 12:06:31 +08:00
我觉得主要原因是“学微软是万万不能的”,台前调度属于占用屏幕空间切效果远不如任务栏的东西
yulgang
2024-03-15 13:13:40 +08:00
macOS 的窗口管理逻辑确实很糟糕
brucmao
2024-03-15 13:32:04 +08:00
Jitouch 支持手势左右半屏,窗口最大化这种
wsjjacky
2024-03-15 13:34:19 +08:00

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

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

1Piece 中可以为 Maximize 并没有这个切换的功能,稍微有那么一丢丢不方便
BeyondReach
2024-03-16 12:31:54 +08:00
@flyfish01 可能你的理解和我的理解不太一样

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

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

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

rectangle 中可以为 Maximize 设置快捷键,但是这个快捷键并没有切换的功能,稍微有那么一丢丢不方便
BeyondReach
2024-03-16 12:41:56 +08:00
@RyougiShiki 我也是这个思路来创建桌面的。

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

我使用非苹果鼠标,不过通过 Mac Mouse Fix 这个软件,可以设置按住中键左右滑动来切换桌面,也相当方便了
GabrielleBellamy
2024-03-16 14:21:41 +08:00
@BeyondReach 这样🤔全屏我很少用到,我用的是 BetterTouchTool 在触控板上从左侧二指右滑,使当前聚焦页面全屏。
whusnoopy
2024-03-16 15:17:58 +08:00
@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
2024-03-16 16:39:19 +08:00
@whusnoopy #56

多谢多谢!!

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

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

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

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

不知道你的机子上是不是也是这样?
SydFloyd
2024-03-16 22:04:01 +08:00
这是我最用不惯的一点,打不了游戏我买之前就知道,窗口管理逻辑太他妈难用,dock 也不好用,hide 和 minmize 还不一样,真的不如 windows 易用

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

https://ex.noerr.eu.org/t/1023790

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

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

© 2021 V2EX