macOS 长时间无显示器运行后无法打开任何应用

321 天前
 f1ynnv2

有一台 mac, 没接显示器,接了个 HDMI 诱骗器一直用来跑各类服务。 长时间运行(一般是一周左右),新应用就无法打开了,比如要打开终端,就提示 应用程序“终端.app”已不能再打开。 如果是之前一直开着的应用程序正常使用就没问题,比如之前如果一直开状 Safari 最小化,正常使用没问题。但是如果没开过 Safari ,重新打开就也会提示应用程序“Safari.app”已不能再打开。 系统重启后就没问题了。Monterey 和 Ventura 都有这个问题。

之前是怀疑 Docker Desktop for mac 的原因,后来换了 Orbstack 还是有这个问题。 奇怪的是其它几台 mac 从来没这个问题。有可能是 HDMI 诱骗器的问题吗? 不知道有没有人遇到过这个诡异的问题。

1088 次点击
所在节点    macOS
3 条回复
owen666
321 天前
我之前用 Mac mini 的时候,不接显示器,并不影响使用啊。只不过远程桌面的分辨率只能设置为 1024*768 ,旧版 macOS 可以调大,但是新的反而不能了。你如果只是跑服务,那么可以把诱骗器拿下来,然后试试就知道了。
carlmasayoshi
320 天前
Mac mini Late 2014, 8G, 12.7.2
up 40 days

无显示器,通过内网 mba 远程桌面连接,无此问题
f1ynnv2
15 天前
这个问题,我后来找到原因了。是因为写了个 apple script 脚本循环读取 Omnifocus 的任务,时间久了似乎有内存泄漏,导致内存持续变大最大会到 4G ,大到一定程度就会崩掉或者导致无法启动任何新应用。排查了很久也没找到哪个语句有内存泄漏,而且奇怪的是内存泄漏及时强制结束对应的软件也还是启动不了任何应用。唯一的办法就是重启。所以给脚本加了个判断:软件崩了的时候如果无法启动新软件就重启 mac 。

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

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

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

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

© 2021 V2EX