Windows 是以 window 为管理单位的
macOS 是以 App 为管理单位的
这就是硬伤了,切换到某个 App,会把他所有的窗口带出来,占满屏幕。反直觉、反人类、蹩手蹩脚、看不到这种方式设计带来的任何好处。
那些"这是 Windows 的逻辑"的同学不要来回复了,因为在这种观点之下,所有不属于 macOS 的东西都 ->"不是 macOS 的逻辑" -> 错误在"用户的逻辑"->"macOS 是宇宙诞生以来唯一完美的存在"。
1
tcitry 2020-03-02 12:03:03 +08:00
看来无人回复了(忽略我)
|
2
chiuan 2020-03-02 12:05:54 +08:00 1
我用 osx 都好几年了。没发现你说的什么个意思。
|
3
saite 2020-03-02 12:06:20 +08:00
现在 macOS 就是以 window 为管理单位的吧。
最近新出了一个 app 叫 Front and Center, 卖点就是可以转变为你所说的“切换到某个 App,会把他所有的窗口带出来”。 |
4
camillo 2020-03-02 12:06:50 +08:00 13
command + tab 切换 app
command + ` 切换 window |
5
Nitroethane 2020-03-02 12:09:28 +08:00 via iPhone
@camillo 正解,而且触控板手势四指向下滑显示当前 app 的所有窗口
|
6
ybw OP @camillo 第二个快捷键生效的前提是你已经在目标 App 之内了,从其他 App 切换到目标 App,会直接把目标 App 的窗口全部带出来(除了隐藏的)。
|
7
nrtEBH 2020-03-02 12:10:06 +08:00
操作上会麻烦点 在 dock 上点右键选中你要前置的窗口 不会把其他窗口带出来 直接点图标当然会把所有窗口带出来
我记得有个软件能让 dock 实现 win7 那种窗口预览模式 更方便些 |
8
brendan 2020-03-02 12:10:38 +08:00 via iPhone
虽然说我也觉 macOS 的窗口操作有点笨,但 macOS 不就是 Window 的方式处理的么?
|
10
nl101531 2020-03-02 12:12:52 +08:00
除了输入法切换不是全局的,其他没体会到区别。当然输入法这个可以通过脚本来实现每一个 APP 单独定制对应的输入法。
|
12
lxk11153 2020-03-02 12:17:46 +08:00
MacOS 下的 alt+tab: HyperSwitch.app https://bahoom.com/hyperswitch
Option-Command-V:移动:将剪贴板中的文件从原始位置移动到当前位置。 |
14
fenx 2020-03-02 12:19:44 +08:00 1
LZ 意思是说 macOS 没有任务栏?
|
15
rbe 2020-03-02 12:20:26 +08:00 2
推荐 Contexts,按 window 管理
|
16
lance6716 2020-03-02 12:22:51 +08:00
确实很烦
|
17
Tyuans 2020-03-02 12:24:20 +08:00
应该就是我之前的感觉,win 上两个窗口一个网最左拉,一个往最右拉,就直接分屏了,mac 上不行,能实现,但是需要全屏,退出也得点好几次。可能说的就是这个功能差别吧。
|
18
pandachow 2020-03-02 12:36:02 +08:00
|
19
hstdt 2020-03-02 12:43:02 +08:00 via iPhone
如果真有这样的需求,可以考虑多桌面和手势切换。看见有人用起来很顺,效率也很高。
|
20
liprais 2020-03-02 12:48:11 +08:00
你这确实是 windows 用多了......
开个 tab 不就好了 |
21
shawnhill 2020-03-02 13:10:33 +08:00
不知道楼主的“切换到某个 App,会把他所有的窗口带出来”是什么意思。
觉得 mac 下 command + ` 切换同 App 的多个窗口非常好用。 比如一个 IDE 开了两个项目,command + ` 能直接在两个项目中切换,而不会像 windows,alt + tab 后在一堆窗口中寻找。 在寻找 windows 下的类似 command + ` 的功能。有谁知道吗? |
23
efcndi 2020-03-02 13:22:09 +08:00 1
我个人是习惯新建很多不同的桌面,在不同的桌面管理不同的 APP。
|
24
lxk11153 2020-03-02 13:23:57 +08:00 5
@shawnhill #21 不同方式有不同方式的优缺点,引用一个例子: "我用 Numbers 打开了两个表格,参考用的表格放在屏幕左半边,正在修改的表格放在屏幕右半边。这时我打开了 Safari 查资料,并把 Safari 放在屏幕的左半边作为参考。然后我按下 Command-Tab 键想切换回正在修改的表格,会发现两个 Numbers 表格都同时被激活了,Safari 被覆盖在了参考表格下面" see https://sspai.com/post/38838
|
25
fvckDaybyte2 2020-03-02 13:26:55 +08:00 via iPhone
我一般不点图标切换,而是上滑切换,大概比 windows 多了一个步骤?
|
26
ybw OP @fvckDaybyte2 你玩大家来找茬一定很牛
|
27
Mitt 2020-03-02 13:28:51 +08:00
windows 这块确实比较完善,毕竟用户量在那摆着,mac 的话我一般是右键这个应用来打开某个窗口,所以其实问题也不大,如果缩小化的话右边也有对应 window 图标也比较方便,其实如果善用多桌面的话一般都不是问题,毕竟这也是 mac 的优势,windows 的那个多桌面体验不能比的
|
28
lcdtyph 2020-03-02 13:33:42 +08:00 via iPhone
借个楼问一下 macos 能不能实现“将 app 移动到当前桌面”这个功能啊,比如在 dock 上右击某个图标选择移动到当前桌面。
不然就要切换到原本 app 所在的桌面,然后上滑,然后移动到目标桌面,再点击目标桌面,太繁琐了… |
29
bkmi 2020-03-02 13:39:01 +08:00
是的,这是我用 mac 最不爽的地方,窗口管理稀烂
|
30
nicevar 2020-03-02 13:40:58 +08:00
平时 Mac 吹挺多的,这么多人没一个说清楚,楼主描述得也太死板了,这个操作不用第三方软件最优的办法是由触摸板完成,设置成三指或四指上推,然后选择窗口就行了,就不会一个程序的多个窗口全部显示在全面了。
|
32
nicevar 2020-03-02 13:42:43 +08:00
就是利用调度中心,当然你设置快捷键也可以,默认应该是 ctrl+方向上键,我一般关闭这个
|
33
bleaker 2020-03-02 13:44:53 +08:00
?楼主是在用 Mac OS Classic 吗,这 feature 在 2000 年的 OS X 1.0 Beta 就没了,我个人很喜欢这个,不然我为啥花钱买了个 Front and Center 把这个功能带回来
|
34
limbo0 2020-03-02 13:46:52 +08:00 via Android
除了访达想不出其他应用~
|
35
Perry12 2020-03-02 13:47:06 +08:00
cmd+tab 选择 app,松开 tab 再按数字 1,可以呼出 app expose
|
36
carpediem777 2020-03-02 13:52:58 +08:00
为了充分利用屏幕的空间,我所有的 App 都是最大化窗口的,偶尔用到 magnet 来调节 window 位置,切换某个 app 的 window 时要么 command + ` 要么就三指向下滑,也没觉得窗口管理方面有什么不妥啊,而且快捷键+触摸板 绝对要比鼠标点来点去快的多吧
|
38
zhaohui318 2020-03-02 14:20:40 +08:00 via Android
桌面 Finder 总是抓焦点也比较难受
|
39
mynameisz 2020-03-02 14:26:44 +08:00 via iPhone
F3 快捷键
|
43
angel001ma 2020-03-02 16:03:19 +08:00
我觉得挺好,不用看时间,沉浸式体验,很快就下班了
|
44
Tink 2020-03-02 16:10:23 +08:00
mac 的话应该是一个应用一个桌面
|
45
optional 2020-03-02 16:20:37 +08:00
我想要保持最前一个窗口,怎么做到?
|
46
oIMOo 2020-03-02 16:44:23 +08:00
Front and Center 居然刚刚涨价……
App Store: https://apps.apple.com/us/app/front-and-center/id1493996622?mt=12 App Sliced: https://appsliced.co/app?n=front-and-center&l=list |
47
kooze 2020-03-02 16:45:47 +08:00 1
保持 macOS 小众范围内挺好的
|
48
oIMOo 2020-03-02 16:46:30 +08:00
|
49
cxshun 2020-03-02 16:46:51 +08:00
是的,我也很不爽,每次切换到应用,还要再切窗口。相反 windows 就很直观,有多少个窗口就多少个可以切换的
|
50
ulosggs 2020-03-02 17:01:19 +08:00 via Android
更恶心的是有的 app 关闭到托盘之后还是出现在 Command+tab 的 app 列表里。评论里说听不懂的也不知是真不懂还是不愿懂。
|
51
20015jjw 2020-03-02 17:03:33 +08:00
cmd `
lz 是真的萌 用 Windows 的逻辑来用 mac 就跟 vb 程序员一样 |
52
zmxnv123 2020-03-02 17:29:00 +08:00 1
我觉得 mac 桌面最智障的地方有两个
1. 把菜单放到顶栏。 2. 窗口最大化直接变成新桌面。 |
53
love 2020-03-02 17:29:46 +08:00
GNOME 也是这样,最方便的 alt+tab 是默认按 App 来切的,还好可以设置改成按 Window 来切。
|
55
neoblackcap 2020-03-02 17:32:38 +08:00
@zmxnv123 菜单放上面没问题,关键是这个菜单是全局共享的。除开应用自身的菜单,还要跟系统的时间,常驻程序图标等等一起竞争那一丁点地方。大概设计这菜单的人是用 27 寸显示器的吧
|
56
songz 2020-03-02 17:32:57 +08:00
用触发角,一个角绑定调度中心,一个角绑定应用程序窗口,不管找什么窗口挪一下鼠标就行了,非常舒服
|
58
zmxnv123 2020-03-02 17:40:23 +08:00
这样可以做到最大化,但是由于菜单栏在最上面,而应用程序一般也有个顶栏,就造成了顶栏有两个,很丑。
|
59
vkbo 2020-03-02 17:42:37 +08:00
@zmxnv123 是的,第二点完全不能忍。
win10 有了多桌面后,我的用法都是工作 /娱乐 /其他;或者上班的时候 todolist / 项目 A(IDE+cli+...) / 项目 B / 项目 C,这样,分别开桌面。非常的清楚那个应用在第几个桌面。 像 macOS 一样,全屏一个 App 就新开一个桌面,对我来讲,很混乱。 |
60
zmxnv123 2020-03-02 17:44:26 +08:00
@neoblackcap #55 我觉得不是这个问题啊,现在许多 app 一般都是有自己的顶栏的,就是和最大,最小化按钮平行的一行,我觉得这行就是专门用来放菜单的。如果程序最大化后,app 的顶栏应该和 mac 的菜单栏融合,app 的菜单确实应该放 mac 的菜单栏,但非最大化窗口时我觉得放 app 自己的顶栏比较好看。
|
61
xetv 2020-03-02 17:45:03 +08:00
感觉使用手势+触发角,切换桌面和应用都不在话下。平时经常开 10 个桌面,然后平均一个桌面三到五个应用窗口,切换起来并没有感觉到任何不便的地方。
|
62
sidkang 2020-03-02 17:53:45 +08:00
推荐 Contexts + 1
|
63
palxie 2020-03-02 17:55:03 +08:00
确实这点有点不爽
|
64
v2moyu 2020-03-02 18:00:39 +08:00
推荐 Contexts + 1,完全符合 win 的窗口管理习惯,支持快捷键直接切换窗口
|
65
Totato5749 2020-03-02 18:49:14 +08:00
这都能吹 mac
mac 的窗口管理就是垃圾 还有人吹 cmd+` 。。。你同个程序不同窗口切换当然是方便了,假如你开两个 ide 窗口,一个浏览器。这样切换就变成了 cmd+`跟 cmd+tab 一起用。。。何其混乱! |
66
TypeError 2020-03-02 18:50:29 +08:00
所以我选择装一堆第三方软件改成 Windows 习惯,
mac 窗口管理文件管理都残废 |
67
yan5990853 2020-03-02 18:58:57 +08:00 via Android
10.13 时装了黑苹果,半年了还没习惯那窗口管理,还有那过渡动画太慢了,我是急性子实在接受不了。
|
68
secondwtq 2020-03-02 19:17:31 +08:00
https://blog.yitianshijie.net/2020/02/18/front-and-center-and-switchglass
按照李如一的说法,楼主的逻辑是 Classic Mac OS 用的 所以楼主标题应该换成 Classic Mac OS |
69
Dvel 2020-03-02 19:27:32 +08:00
如果楼主经常使用这种多窗口的 App 的话,建议把暂不需要的窗口给最小化。
关闭 Dock 栏的设置:“将窗口最小化为应用程序图标”,这样更方便点。 |
70
icestraw 2020-03-02 19:27:33 +08:00
我想了半天我为什么没遇到这个问题,后来想起来我打开了 设置-程序坞-打开文稿时首选标签页(始终),所有的 App 只有一个窗口...有需要的可以试试
|
71
lancelock 2020-03-02 19:47:29 +08:00
试了一下知道你的意思了,这个对我没啥影响,以前用过 contexts 应该可以解决你的需求。不过我最受不了的是全屏就给你开一个新桌面
|
72
secondwtq 2020-03-02 19:54:22 +08:00 2
另外一个问题是,楼主在预防“Mac 吹”对本贴内容的污染的时候,出现了逻辑问题(难道是传说中的“Windows 吹”?):楼主把这个所谓“Mac 的逻辑”假设为是“硬伤”“反直觉、反人类、蹩手蹩脚、看不到这种方式设计带来的任何好处”。
并且认为某个人在说“不属于 macOS 的东西”时一定是在说“错误在’用户的逻辑‘”并且"macOS 是宇宙诞生以来唯一完美的存在"。这个逻辑滑坡也很刺激。 也无怪乎本贴下面这么多 Mac 吹试图对楼主进行“矫枉必须过正”了。 --- 为什么一个人在指出“某个逻辑不属于 macOS”时,不一定是在说“macOS 是宇宙诞生以来唯一完美的存在”? 鉴于楼主对这个什么 App 切换的问题的体验有争议,咱们就拿所谓窗口标题栏的按钮位置来举例子(因为这个是确定不一样的)。Windows 中,窗口标题栏的操作按钮默认在右边,macOS 中默认在左边。现在假设楼主来问“macOS 窗口标题栏按钮为什么在左边”,并且表示不习惯。 那当然就要告诉你“在左边是 macOS 的逻辑”。macOS 一直以来都是这样设计的,它没有足够的理由挪到右边,楼主如果要想熟练使用 macOS 工作就需要习惯这个逻辑。 ↑注意上面这一段仅仅是对事实的陈述,并没有任何的价值判断,更没有“macOS 和 Windows 的‘逻辑’”哪一个更“优越”的隐含意思。 设想一个 macOS 用户来问“Windows 窗口标题栏按钮为什么在右边”,Windows 用户当然也会告诉他 Windows 就是这样的,微软爹叫你怎么用你就得怎么用。 --- 我隐约觉得主楼中出现的这些错误,原因是楼主没有把 Windows 和 macOS 当作平等的存在来看待。事实上部分非 macOS 用户对 macOS 用户的偏见和部分 macOS 用户对非 macOS 用户的偏见的程度是不相上下的。 我并不期待能够消除这些偏见(这是不可能完成的任务)。我在 https://v2ex.com/t/552566 这个贴子里面提过一点 PC 和 Mac 两个生态系统历史上的平行关系,但是在我眼里,Windows 和 macOS 两个东西的“平等”,最重要体现在它们都是不可定制的。很多的偏见和先入为主造成的摩擦,都是这个不可定制性的副作用。 Linux (或者说 Free Desktop )生态系统相对于 PC 和 Mac 来说是特殊的存在——因为它是完全可定制的。这样就不存在“习惯”的问题,因为你只需要根据你自己的“习惯”定制你的系统。在界面这一层很少有所谓“Linux 的逻辑”这一说。 Windows 和 macOS 相比而言,其实只是“软爹教你用电脑”和“果爹教你用电脑”,并不存在本质的区别。注意 Windows 和 macOS 并非完全不可定制,但是定制性严重受限,并且你会发现开源的定制工具很少,不是 Shareware 就是 Freeware。 Linux 的定制性也并非无限。我在 https://v2ex.com/t/627912#r_8326554 这个帖子里讨论了“定制性的影响”和“Linux 的所谓可定制性非常有限”的问题。 |
73
secondwtq 2020-03-02 19:56:58 +08:00
我个人在公司用 Windows,在家(现在)用 Linux,在床上用 Mac。因为必须忍受各种定制性受限的软件,所以对楼主说的这些细节早就不在乎了——比如,我在上个回复中举“窗口标题栏的按钮位置”的例子时,居然要专门打开笔记本确认一下 Mac 的按钮放在哪了。
|
74
IgniteWhite 2020-03-02 20:00:41 +08:00
诶我很喜欢全屏诶
|
75
seekiss 2020-03-02 20:22:54 +08:00
习惯了 Windows 后,楼主说的这个问题的确很讨厌。
我不知道哪种合理,我用 Mac6 年了,还是不适应。 |
76
panzhc 2020-03-02 21:04:21 +08:00
我感觉 i3wm 可以解决你的问题,平铺式窗口管理,大量快捷键,唯一的问题是快捷键要一段时间适应。
|
77
jiujia 2020-03-02 21:11:06 +08:00
contexts 解救你;
command+tab 向下切换,command+~向上切换,还能用数字快速切换。 隔壁小孩都馋哭了。 |
78
jiujia 2020-03-02 21:14:44 +08:00
上面话还是说太满了。
美中不足是: macOS 程序切换到 pd 虚拟机窗口时,会先切换到 pd 虚拟机,不是直接到窗口,无法通过按 1 次 command+tab 实现快速切换。 |
79
mxalbert1996 2020-03-02 22:53:40 +08:00 via Android
我建议楼上说没问题的人试一下双屏,A 应用两个窗口分别在两个屏幕时切换到 B 应用再切回来 B 应用的窗口就被遮住了,傻到不能再傻,非逼我用鼠标。
另外我到现在都没能理解在同一个应用 3 个以上窗口之间到底是以什么顺序切换的。 |
80
wangcheng 2020-03-02 23:19:37 +08:00
|
81
fvckDaybyte2 2020-03-02 23:37:57 +08:00 via iPhone
@ybw 过奖,用 windows 任务栏里面选我觉得更牛
|
82
psirnull 2020-03-02 23:46:40 +08:00
触发角 用起来很不错。
|
83
falcon05 2020-03-02 23:54:56 +08:00 via iPhone
我也习惯用多桌面的方式管理,Linux 上也是这样
|
85
ftu 2020-03-03 00:12:23 +08:00 via iPhone
全屏应用就跟用 iPad 一样,令人束手无策,降低自由度
|
86
U2Fsd 2020-03-03 00:16:01 +08:00
手势四指向下
|
87
Chase2E 2020-03-03 07:10:07 +08:00
是这样的,干正事还是要用 windows
|
88
Yvette 2020-03-03 07:55:09 +08:00
楼主可以试下 Manico 之类的软件。如果一个 app 同时开着很多窗口,用 Manico 的快捷键是只会呼出最顶上的那个窗口的,很好用。
|
89
joshua7v 2020-03-03 08:35:34 +08:00 via iPhone
macOS 全屏变成新桌面我也觉得难以理解
动画还关不掉 所以我都是用 hammerspoon 全屏 cmd+tab 切换 app 我倒觉得比 Windows 好用 比如我开了 Chrome+Chrome 无痕模式 macOS 切换的时候只会有一个 Chrome Windows 会有两个 容易切换错 |
90
crazytree 2020-03-03 09:10:06 +08:00
个人用 Windows 不习惯,比如一个看图软件,一个 ps,同时 ps 还开了很多调参的窗口,我切回 ps 还要一个一个去把其他窗口切回来也是智障了
|
91
sm0king 2020-03-03 10:25:54 +08:00
window 和 macos 在窗口管理方面不是越来越像么?
window 也可以有多个桌面,部分 window 的应用也开始有全屏模式。 少点儿戾气,稍微耐心一点点,用一丁点儿心学一下,都不会有这样的抱怨。 实在不行,换个系统就行了。 PS: 两个系统都用,书桌上两台电脑一台 window,一台 mac,可以算是无缝切换。感觉这俩货相互学习越来越好呢 偶尔用 Linux 命令行,很少用 Linux 桌面, |
92
shunia 2020-03-03 10:36:42 +08:00
啊,窗口管理确实不好用,怀念 windows 的 preview 能力。
上面有位同学推荐的 ubar 正在下载尝试中。 |
93
snailya 2020-03-03 11:00:17 +08:00 1
我咋没明白,不是触摸模板划上去选一下就行了,windows 不也是要自己选吗?
|
94
carpediem777 2020-03-03 13:44:46 +08:00
@snailya 说白了就是不会用
|
95
clrss 2020-03-03 13:52:19 +08:00 1
6 年前第一次用 Mac 就发现这个问题了. 典型场景:
- 窗口 1: 终端 1 - 窗口 2: 终端 2 - 窗口 3: 浏览器 - 终端 1 的操作 有时要对照着终端 2 来, 有时要对照着浏览器来, 即终端 1&2 不能重叠(Tab 化) 现在终端 1 对照着浏览器操作. 切浏览器操作一番再切回终端.app, 终端 2 就把浏览器盖住了. cmd-` 我们都知道, 不解决问题. 至于 mission control 什么的哪有 cmd-Tab 快. HyperSwitch 体验过, 还行. 不过我个人洁癖, 但凡能忍就不多运行一个程序. HyperSwitch 一直装了备用, 几年来也没怎么用. 说明这个问题也不是不能忍. 另外屏幕大可缓解此问题. |
96
shunia 2020-03-03 15:01:18 +08:00
@wangcheng #80 体验了几个小时,是在受不了了,非常卡,分分钟失去响应。随时保持 50%以上 CPU。
效果和功能完全能满足要求,就是卡得没法用。 |
97
ruooooooli 2020-03-03 19:09:22 +08:00
我觉得不方便的是:不能把一个 window 用快捷键移动到另一个桌面( space ),想念 ubuntu
|
98
icenine 2020-03-04 00:28:23 +08:00
你说的对,可是苹果怎么可能改的和 Windows 一样呢,这是延续乔布斯的傲慢和固执
macOS 多任务多窗口切换管理一直都是一坨屎,那些强行解释 macOS 有多好的人就是患有斯德哥尔摩综合征 早年电脑还是纯生产工具时,Mac 基本就单独运行 PS 或者 FCP 或者 LogicPro,没那么多窗口需要切 |
100
SilentDepth 2020-03-04 10:36:25 +08:00
@rbe #15 一直在用 HyperSwitch,够用,但是有不少槽点。Contexts 真是吸引人,感谢推荐。
|