搭载 Apple 芯片的 Mac 电脑,尽量别碰 hyperdock

309 天前
 tobemaster

hyperdock ,曾经一直是我的装机必备,直到从 intel 的 mac mini 换成 Mac studio ,让我经历了一场噩梦


太长不看:如果是 intel 的 Mac ,hyperdock 是个非常经典的好用的软件,可以放心使用,但是 Apple 芯片的 Mac ,尽量别用,下文详细解释我所经历的噩梦


我的 Mac Studio 刚收到货的一个月内,当时系统还是 macOS 12 Monterey ,遇到了频繁的冻结无响应的情况

症状表现:

突然之间,几乎所有的应用程序无响应,鼠标可以滑动,指针可以在屏幕内移动,但是鼠标点击,键盘操作无响应。最后,只能长按电源按钮,强制断电重启。2~3 天出现一次,无明显规律。 糟糕的影响:有些正在工作中的文件没有保存,面临丢失,断电重启,影响电脑寿命。

尝试解决

我尝试在副显示器上单独放 macos 自带的活动监视器(因为如果把活动监视器放在主屏上,发生冻结的时候,根本切换不到活动监视器的窗口) 可以看见,发生冻结的时候,cpu 负载正常。这个时候,也无法切换到内存 tab ,查看。这台 mac 32G 的内存,估计内存的原因也不太可能。

这个问题越来越频繁,我致电 Apple 技术顾问。她给出的方案

  1. 用 mac 自带的磁盘工具,检查磁盘
  2. 创建一个新的管理员账户
  3. 重装系统

总之,她的结论是软件导致的可能性非常大。

Apple 技术顾问给的方案都非常麻烦,我的电脑是工作主力机,我不想尝试那些方案,我尝试在网络上搜索,最后终于搜索到了一些有用的信息(花费了快 2 个礼拜,这段时间内,整个人心情非常差,我怕自己买到的是个有硬件缺陷的 Mac)。

M1 Mac Mini won’t respond to keyboard presses or mouse clicks

翻译一下: M1 Mac Mini 无法响应键盘按下或鼠标点击

在过去的一周内,我的 M1 Mac Mini ( 8/8/16GB/1TB ,macOS 11.4 和 11.5 )将停止响应鼠标点击和键盘按下。鼠标光标保持可移动,但计算机不会响应输入。按下电源按钮将调出菜单以重新启动等,但无法选择任何选项。只有断电才能解决问题,这通常会导致工作丢失。

这种情况每天发生一两次。

我该如何防止这种情况?

在这个帖子里,看到了和我高度相似的情况。而且有不少人响应遇到了同样的情况。 并且可能造成冻结的原因就是帖子里描述的情况。因为我也安装了 HyperDock 这个软件。 我已经卸载了 HyperDock ,经过长期的观察,我的电脑确实不会再出现冻结无响应的情况了。

罪魁祸首 HyperDock 这个软件,是基于 intel 平台开发的。 从 2017 年之后,就不更新了,这个软件之前一直都是我的必装软件,在 intel 的 mac mini 上从来也没遇到冻结这种情况。在 m1 的电脑上可能还是有些问题,关键是软件的作者已经不更新了。

5269 次点击
所在节点    macOS
36 条回复
tobemaster
309 天前
hyperdock 的替代品

1. 窗口预览特性

只需将鼠标放在停靠项上,窗口预览气泡就会显示应用程序的每个窗口!它甚至还能显示最小化的窗口和其他空间的窗口,而且完全支持拖放。

替代品:
付费软件:
https://wins.cool/


2. Window Management

替代品太多了,免费,付费的一大堆
https://wins.cool/
更老牌的,像 https://manytricks.com/moom/
免费的,像 https://rectangleapp.com/
等等。。。


下面这两个,用的真不多,没啥研究



这个也没仔细玩过,不了解
youthcould
309 天前
wins 似乎点击 activate hidden/minimized window 不行?
tobemaster
309 天前
@youthcould 你说的是这个吗?

Shake window to hide other windows



这个功能,我给开发者提过 issue ,他们之前优化过,不过还是多多少少有问题, 想在 Mac 平台上,模仿 windows 的 aero shake ,真不太容易。

我最近又了解到另外有个软件,也支持 aero shake ,试了一下,第一次是好的,后面就不好了,感觉这个功能,体验做到很好,确实有点难度



LoneFireBlossom
309 天前
看上去和 Mac 自带的中文输入法导致的卡顿表现症状相同?用你之前发帖提过的方法结束中文输入法后台运行依旧如此么
DavinDev
309 天前
推荐试试 Swish
di11wei
309 天前
@DavinDev 我也在用这个,触控板好操作,有时候妙控鼠标容易误触发标题栏的一些操作。
ZRS
309 天前
看描述很像输入法 Bug
yeelone
309 天前
Dock 替代品这块,可以试下 infynidock ( https://infyniclick.com/ )不过是付费的。
tobemaster
309 天前
@LoneFireBlossom 和输入法的表现不是一回事,比输入法还恐怖,输入法卡顿,还能杀进程,这个冻结基本上啥也干不了,只能强制断电重启
youthcould
309 天前
@youthcould 不是,就是如果有隐藏窗口/最小化的窗口,点击 app 的图标可以激活这些窗口
DavinDev
309 天前
@di11wei 对,触控板用非常丝滑
GabrielleBellamy
308 天前
天呢……原来有可能是 Hyperdock 的原因吗?……我也有……

而且还能用

而且也刚才才卡顿重启完……
GabrielleBellamy
308 天前
@GabrielleBellamy 那如果是这样,我可能可以补充一点个人体验,那就是如果安装了 HyperDock 但是没启用,它照样还是可能会卡住?因为很长一段时间里我都没在用它,也就是在设置里 Disable 了它,然后换用了其他软件。但这似乎不管用,还是有彩虹圈卡顿的现象,而且就是杀什么进程都不管用的那种,为什么呢?第一,几乎什么点击操作都做不了,跟 OP 说的一模一样;第二,我就没有添加系统自带的中文输入法,所以不应该是输入法卡顿;第三,卡顿的时候点击 menu bar 还是可以响应的,所以曾经尝试用快捷方式杀死 SCIM 什么的,但根本没效果。

(哎但是真的很舍不得 HyperDock ,它真的太原生太好看太便捷了。真的没有遇到任何一个有一模一样体验的软件了,DockView 调用慢,还有像 Wins 没有客制化设置,DockMate 不太好看……那种原生感还真是模仿不出来。
GabrielleBellamy
308 天前
@GabrielleBellamy #12 哪怕是 Almighty 的 Dock View 功能也不怎么好用,那种好用到可以让用户不需要思考的,也就 HyperDock 做得出来……
GabrielleBellamy
308 天前
@youthcould #10 你说的是点击 Dock 里的图标使其隐藏或显示吗?

如果是的话,这个 Wins 好像没有这个功能,倒是 Almighty 有这个功能。



需要注意的是,有时候点击间隔稍微大一点,还是有可能误触到这个功能使窗口隐藏。但是习惯了还是很好用的。
youthcould
308 天前
@GabrielleBellamy 我是想通过点击来激活隐藏/最小化的窗口,似乎跟你说的不一样
GabrielleBellamy
308 天前
@youthcould #16 嗯没看明白你想说的意思,什么叫做“通过点击”隐藏?那窗口左上角就可以点击隐藏……或者如果不行大哥你去试试 BetterTouchTool 吧,各种触发方式应有尽有,可以满足大部分需求了。
youthcould
308 天前
@GabrielleBellamy 谢谢回复,我的意思是,在这个 app 已经有了隐藏了的/最小化了的窗口的时候,通过点击 app 的图标来激活这个隐藏了的/最小化的窗口
GabrielleBellamy
308 天前
@youthcould #18 是点击 Dock 的图标吗?如果是的话,那这个 Click to Hide 就是这个功能,点一下 Hide ,点两下恢复窗口( Unhide )。
tobemaster
308 天前
@GabrielleBellamy #14 我能明白你的这种心情,我本来还想联系开发者反馈问题呢,可是,这个软件真的停更很多年了,没办法,作者的 hyperSwitch 也很经典。有些软件就是这样,你很喜欢的那种,用了很多年,真的就像老友一样,有一天不能用了,必须要分别。我是新机一个月遇到这种问题,3 天两头断电重启,我受不了。只能忍痛放弃。

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

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

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

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

© 2021 V2EX