Shell OS X El Capitan升级导致终端无法工作

Shell OS X El Capitan升级导致终端无法工作,shell,command-line,terminal,upgrade,osx-elcapitan,Shell,Command Line,Terminal,Upgrade,Osx Elcapitan,El Capitan升级后,我无法在Macbook Pro上使用终端。它会打开,但很快会显示-[流程已完成],并且不起作用 我无法esc、控制x或z以使终端窗口正常工作。有人知道修复终端并重新运行的方法吗 在Safeboot中启动并删除终端首选项。不要启动终端。然后看看是否可以在终端中输入命令,但要在正常重启之后 请尝试$defaults write com.apple.terminal nsquitalwayskeepepswindows-bool false 这将导致终端干净地启动。如果在终

El Capitan升级后,我无法在Macbook Pro上使用终端。它会打开,但很快会显示-[流程已完成],并且不起作用

我无法esc、控制x或z以使终端窗口正常工作。有人知道修复终端并重新运行的方法吗

在Safeboot中启动并删除终端首选项。不要启动终端。然后看看是否可以在终端中输入命令,但要在正常重启之后

请尝试$defaults write com.apple.terminal nsquitalwayskeepepswindows-bool false

这将导致终端干净地启动。如果在终端启动几次后(直到您满意为止)它仍然有效,请尝试使用-bool true来查看发生了什么

请尝试其他用户帐户

进入恢复模式,输入$resetpassword并修复ACL

我不确定这些是否有效,但我会这么做

如果一切都失败了,我会考虑重新安装El Cap。


我还将进入Terminal>Preferences>General,并将shell设置为使用默认登录shell打开-请参阅附件。

欢迎使用Stack Overflow。请尽快阅读这一页。您在终端属性中将什么设置为外壳?您使用的外壳是否不再可用?你当然应该看看这些属性,看看你是否能解决这个问题。苹果在El Capitan中添加了SIP(系统完整性保护),这意味着
/usr
下不在
/usr/local/
中的东西已经消失了-如果您的外壳类似于
/usr/xyz/bin/xyzsh
,这可能是问题的原因。请参阅更多信息。考虑与苹果基础设施密切相关的问题,而不是具体的编程问题。(StackOverflow的领域扩展到“专门用于编程的工具”,但终端也有其他用途,因此超出了范围)。