有一台 mac, 没接显示器,接了个 HDMI 诱骗器一直用来跑各类服务。 长时间运行(一般是一周左右),新应用就无法打开了,比如要打开终端,就提示 应用程序“终端.app”已不能再打开。 如果是之前一直开着的应用程序正常使用就没问题,比如之前如果一直开状 Safari 最小化,正常使用没问题。但是如果没开过 Safari ,重新打开就也会提示应用程序“Safari.app”已不能再打开。 系统重启后就没问题了。Monterey 和 Ventura 都有这个问题。
之前是怀疑 Docker Desktop for mac 的原因,后来换了 Orbstack 还是有这个问题。 奇怪的是其它几台 mac 从来没这个问题。有可能是 HDMI 诱骗器的问题吗? 不知道有没有人遇到过这个诡异的问题。
1
owen666 323 天前
我之前用 Mac mini 的时候,不接显示器,并不影响使用啊。只不过远程桌面的分辨率只能设置为 1024*768 ,旧版 macOS 可以调大,但是新的反而不能了。你如果只是跑服务,那么可以把诱骗器拿下来,然后试试就知道了。
|
2
carlmasayoshi 323 天前
Mac mini Late 2014, 8G, 12.7.2
up 40 days 无显示器,通过内网 mba 远程桌面连接,无此问题 |
3
f1ynnv2 OP 这个问题,我后来找到原因了。是因为写了个 apple script 脚本循环读取 Omnifocus 的任务,时间久了似乎有内存泄漏,导致内存持续变大最大会到 4G ,大到一定程度就会崩掉或者导致无法启动任何新应用。排查了很久也没找到哪个语句有内存泄漏,而且奇怪的是内存泄漏及时强制结束对应的软件也还是启动不了任何应用。唯一的办法就是重启。所以给脚本加了个判断:软件崩了的时候如果无法启动新软件就重启 mac 。
|