iTerm 2、Terminal 启动加速
采用默认设置时,iTerm 2 启动速度较慢,主窗口出现后还需要等待5-6秒才可以输入命令。Terminal 也有这个问题。
原因是 iTerm 2 默认的 startup shell 是 /usr/bin/login
,login
启动时需要首先读取所有的系统日志,导致启动速度慢。可以通过下面两种方式加速 iTerm 2 的启动。
方法一:清空 Apple System Log
删除 /var/log/asl/
下的所有系统日志(asl 是 Apple System Log 的缩写):
sudo rm /var/log/asl/*.asl
方法二:替换 startup shell
将 startup shell 从默认的 /usr/bin/login
改为 /bin/bash -l
或者 /usr/bin/zsh
,Terminal 和 iTerm 2 就可以秒开了。
对于 Terminal,要修改 Preferences → Startup: 从 Default login shell
改为 /bin/bash -l
。
如果用的是 iTerm 2,要修改 Preferences → Profiles → General → Command: 从 Login Shell
改为 /bin/bash -l
。