【发布时间】:2020-10-12 08:57:17
【问题描述】:
今天早上像往常一样在我的 Mac 上登录我的用户帐户,但终端无法启动。我收到一条 1 行消息,提供上次登录详细信息,但没有进一步说明。此用户帐户是我用于开发工作的特定帐户;我在同一台机器上的“常规”帐户可以正常打开终端。上次我登录到这个帐户时它工作正常 - 我在整个工作日定期使用终端(实际上是 iTerm2)。 zsh 外壳,macOS Catalina 10.15.7
据我所知,自上次工作以来没有任何变化。我已经尝试从我的 .zshrc 文件中删除所有内容(直到它与我在工作用户帐户上的工作文件一样秃头),但这没有任何区别。
尝试运行我通常会在终端中运行的脚本文件会导致完全相同的结果 - 单行终端窗口,挂起。
我尝试在控制台中寻找线索,但它包含大量不相关的消息,我不知道要过滤什么。
我从哪里开始寻找原因和解决方法?
更新:这是为终端进程过滤的控制台日志:
default 10:10:20.016369+0100 Terminal FRONTLOGGING: version 1
default 10:10:20.016392+0100 Terminal Registering, pid=1376
default 2020-10-.01786212 10:10:20+0100 Terminal CHECKIN: pid=1376
default 10:10:20.026638+0100 Terminal CHECKEDIN: pid=1376 asn=0x0-0x7c07c foreground=1
default 10:10:20.051476+0100 Terminal Registered, pid=1376 ASN=0x0,0x7c07c
default 10:10:20.051651+0100 Terminal Registered, pid=1376 cgConnectionID=25127
default 10:10:20.053427+0100 Terminal BringForward: pid=1376 asn=0x0-0x7c07c bringForward=1 foreground=1 uiElement=0 launchedByLS=1 modifiersCount=1 allDisabled=0
default 10:10:20.053556+0100 Terminal BringFrontModifier: pid=1376 asn=0x0-0x7c07c Modifier 0 hideAfter=0 hideOthers=0 dontMakeFrontmost=0 mouseDown=0/0 seed=0/0
default 10:10:20.053925+0100 Terminal BringForward: pid=1376 asn=0x0-0x7c07c
default 10:10:20.054195+0100 Terminal SetFrontProcess: asn=0x0-0x7c07c options=0
default 10:10:20.061427+0100 Terminal Current system appearance, (HLTB: 1), (SLS: 0)
default 10:10:20.066051+0100 Terminal Post-registration system appearance: (HLTB: 1)
default 10:10:20.114454+0100 Terminal NSApp cache appearance:
-NSRequiresAquaSystemAppearance: 0
-appearance: (null)
-effectiveAppearance: <NSCompositeAppearance: 0x60000251d280
(
"<NSAquaAppearance: 0x60000250f080>",
"<NSSystemAppearance: 0x60000250f100>"
)>
default 10:10:20.172149+0100 Terminal Registering for test daemon availability notify post.
default 10:10:20.172287+0100 Terminal notify_get_state check indicated test daemon not ready.
default 10:10:20.216376+0100 Terminal SignalReady: pid=1376 asn=0x0-0x7c07c
default 10:10:20.217597+0100 Terminal SIGNAL: pid=1376 asn=0x0x-0x508028
default 10:10:30.189116+0100 Terminal LSExceptions shared instance invalidated for timeout.
似乎 LSExceptions 问题无关紧要 - 我的工作帐户显示相同的内容。两者的不同之处在于,当它工作时,在 SIGNAL 消息(上面倒数第二行)之后启动了一个叫做 PKDiscoveryDriver 的东西,这里没有。
【问题讨论】: