最近一直遇到一个问题,每次打开 Os X 的终端机 ( Terminal ) ,都会卡在 login 程序非常久,一开始可能两三秒,觉得没什麼,但是最近却越来越久,甚至可以到 20 多秒,明明就一个登入程序为什么这么久,不解决真的很受不了

此教学涉及系统内部设定,请您确认您非常清楚您在做什么(绕口令),还有请做完每个动作时都把终端机重新啟动(在 Dock 的地方按右键->「结束」,不是直接把视窗关掉)

稍微查了一下,才知道原来是 log 会拖慢速度,由於系统会自动收集 Log ,当这些 Log 越来越大的时候,会拖垮终端机的 Login 程序,其实只要把这些档案删除就好…

sudo rm -rf /private/var/log/asl/*.asl

如果很不幸的,上述指令并没有让你的终端机变快,就要比较复杂的方式了,打开终端机,在左上角找到「终端 -> 偏好设定」,在「一般」中的「打开 shell 的设定」,选到「指令(完整路径)」,填入:

/usr/bin/bash

如果你又再度不幸遇到下图错误讯息:

请先如上述方法把「打开 shell 的设定」调回「预设登入 shell」,执行下述指令,再重作一次上一步更改执行路径

sudo ln -s /bin/bash /usr/bin/bash

经过上述方法之后,登入应该是秒速载入了,如果还是很慢代表不是终端机本身问题,可能就要检查系统其他部分和 CPU 负载了