就差最后一步, mac 就能基本满足我的需求了。

2022-10-16 15:20:56 +08:00
 november

事情是这样的,公司突然说要给我买台 macbook ,而且配置还是高配的,但 mac 无论是软件还是硬件都让人不适应。mac 系统没有 ubuntu 那般优雅,键盘设计也是一团糟。

适应了一两个月,开始尝试调教 mac 系统,以模拟 ubuntu 上的开发体验。现在能改的基本都改了,就是这个多桌面切换我算是放弃了,无论是切换速度还是切换后响应输入速度,都被 ubuntu 完爆。至于键盘和快捷键,忍忍根本过不去,工作效率影响其实挺大的,但又能怎么样。现在也不差这个关闭应用的功能,但是还是要说。

我们知道,在 ubuntu 上,alt+f4 快捷键可以关闭进程,对于同一应用的多个窗口,则是通过 ctrl+w 进行关闭,而且在使用 alt+f4 ,即使有多个相同应用,也只是关闭当前进程。

反光 mac ,虽然有 command+q 或 command+w ,但关闭逻辑混乱。不亲手试一次,你根本不知道逻辑是什么情况。比如在 firefox 下,command+w 关闭的是标签页,但是在 finder 下,关闭的却是窗口,而又有一些软件,并不是关闭,而是把软件最小化到 dock 而已。

再来说 command+q ,直接就把整个应用相关的所有进程都退出了,无法只关闭当前活动进程,而只关闭当前活动进程的快捷键竟然没有。更甚的是 command+q 在 command+w 的旁边,在 command+1 的下面,误触的概率极高,而一旦误触,你就要面临该应用的所有窗口所有进程都被退出。

目前我已找到软件 karabiner 来实现长按 command+q 替代短按了,避免误触带来的麻烦。体验真不错,虽然依然没有 alt+f4 那样舒服。至于只关闭当前进程的功能,我也懒得找了,现在每次都是移动鼠标到左上角的。

不知道哪位大神知道怎么设置?让我白嫖一下。

另外是否还有大神能否解决 mac 切换窗口后,要等上近一秒后才能输入的问题?

10025 次点击
所在节点    程序员
80 条回复
eairjhioaegnh
2022-10-16 17:19:51 +08:00
我也提一个动画问题,也是「等动画完全结束才能继续」,safari 浏览器双指前进后退,必须等动画完全结束才能继续下一个操作,导致无法快速前进后退,真是脑瘫
lp7631010
2022-10-16 17:59:43 +08:00
@november 还有一个 app,按一下能显示当前应用所有的快捷键,叫啥来着我忘了
lp7631010
2022-10-16 18:00:35 +08:00
@november CheatSheet
Henrybsbhp
2022-10-16 18:10:27 +08:00
就 command + q 和 command + w 這兩個按鍵太近容易誤觸這點我贊同,其他點我沒有覺得 Mac 的邏輯有什麼問題。
panlatent
2022-10-16 18:11:24 +08:00
反驳一下,Mac 的关闭逻辑并不混乱,⌘Q / ⌘W 区分很明显。⌘ W 在 Finder 和一些软件给你的不适应感,是因为这些软件在当前窗口只有一个标签页的时候是的关闭窗口,有多个标签页就会关闭标签页,逻辑并没有问题。

Alt F4 在 Windows 上很好用,不容易误按,但对于正常关闭一个应用来讲这个按键太反人类了,都能给我腱鞘炎整犯了。

在如何退出 /关闭这件事情上,我投 macOS 一票
learningman
2022-10-16 18:13:31 +08:00
@fengjianxinghun Sun/BSD/RtOS 觉得很赞
nill92234
2022-10-16 18:21:29 +08:00
关于我是如何被 v 友骗去铜币的日子
Socrazy
2022-10-16 19:32:27 +08:00
Finder 本来就不可能退出,桌面相当于一个 Finder 进程,你 CMD+W 永远只是关闭的标签,最后一个标签关闭后还有桌面呢,你看菜单栏。
nii
2022-10-16 19:37:28 +08:00
wq 的逻辑很清晰啊 一直用的很舒服
Features
2022-10-16 19:39:44 +08:00
连续剧,坐等更新版本
xtinput
2022-10-16 19:51:01 +08:00
@november #19 command+w 就是默认的关闭窗口快捷键,多 tab 的则是关闭 tab ,command+是退出应用
q 误触?你这对键盘的熟悉程度能盲打?从来没误触到 command+q
切换窗口要 1 秒踩输入这是 macOS 的动画的锅,只有动画结束之后才能响应

「同一个 command+w 却有三种表现(我遇到的),这不正是逻辑混乱。」
这是应用内自己处理了该快捷键,系统的默认 command+w 行为是关闭窗口 /标签

@dcsuibian 「每次我想暂停一下视频的时候,就必须点两下播放界面,而且必须隔一小会」
这个原因是 macOS 只有一个窗口可以获取到键盘鼠标事件,你移动到另一个窗口的时候要先点击一下,激活那个窗口,然后才能响应,双击全屏则是系统级的行为

@panlatent 我赞成
Biwood
2022-10-16 20:23:30 +08:00
我就是因为快捷键问题从 mac 跳到 windows 最后跳到 linux 的,已经稳定工作几个月了。在 mac 上面我也用 karabiner 将就了一段时间,后来发现有些特殊需求还是无法满足,最后是通过 linux 上的 autokey 实现的。我喜欢 linux 上那种想怎么折腾就怎么折腾的感觉,你想把它改造成 windows 风格也行,改造成 mac 风格也行,linux 一切都是透明的,就算没有工具你还能自己动手实现,大大提高了动手能力。
jfdnet
2022-10-16 20:40:12 +08:00
楼上说 1 秒的这些 你们怕不都是机器人吧
jfdnet
2022-10-16 20:42:11 +08:00
command+w 关闭当前窗口,不存在什么最小化的问题。
command+q 关闭当前应用。( finder 这个应用是无法关闭的,你可以这么理解)
kaleido
2022-10-16 21:02:09 +08:00
@november 呃 其实 Command+W 就是关闭标签页(如果只有一个标签页自然就关闭窗口咯);比如你说的 Vscode ,多标签页直接关闭加上个 Shift 就行。
enchigo
2022-10-16 21:13:55 +08:00
@PeacePeach 为啥这样讲
starrys
2022-10-16 21:23:04 +08:00
@A01514035 没错,楼主就是在内涵,但他坚持不承认
xiao109
2022-10-16 21:31:39 +08:00
就差一步,地球就可以基本满足的我的需求了
exploreexe
2022-10-16 21:42:03 +08:00
乔布斯:爱用用,不用滚
ecnelises
2022-10-16 22:22:00 +08:00
> 反光 mac ,虽然有 command+q 或 command+w ,但关闭逻辑混乱。不亲手试一次,你根本不知道逻辑是什么情况。比如在 firefox 下,command+w 关闭的是标签页,但是在 finder 下,关闭的却是窗口,而又有一些软件,并不是关闭,而是把软件最小化到 dock 而已。

这个哪里混乱了?就以你说的 Finder 为例,按 Cmd+T 可以出新标签页,而且 macOS 大量原生软件都是支持多标签页的,然后你会发现 Cmd+W 实际上关闭的就是标签页,只不过当只有一个标签页时就直接关闭窗口了,这和浏览器的逻辑是完全一样的(除了早期火狐,关掉最后一个标签页不会关闭窗口,而是打开一个空白页)。

> 再来说 command+q ,直接就把整个应用相关的所有进程都退出了,无法只关闭当前活动进程,而只关闭当前活动进程的快捷键竟然没有。更甚的是 command+q 在 command+w 的旁边,在 command+1 的下面,误触的概率极高,而一旦误触,你就要面临该应用的所有窗口所有进程都被退出。

所以很多软件会有 Cmd+Q 时确认的对话框。至于关闭某个特定进程,这个本来就不是通用系统快捷键应该做的事情,因为你并不知道同一个软件的不同进程之间会不会有什么依赖关系。Windows 也一样。

> 另外是否还有大神能否解决 mac 切换窗口后,要等上近一秒后才能输入的问题?

Cmd+Tab 和 Cmd+`切换都看不到这个现象,你指的是切换不同桌面吗?那也不用等上一秒。

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

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

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

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

© 2021 V2EX