听起来您需要重建 macOS 的LaunchServices.
为此,请下载OnyX并根据您当前的 macOS 版本选择版本。
您需要的选项在红色框中,我建议您取消选中您不需要或不知道的任何内容;否则,您最终可能会删除可能需要的数据:
之后,您可以使用 iTerm2 中的内置Make iTerm2 Default Term选项重试(如果此选项对您来说呈灰色,请单击option+ iTerm 菜单按钮再次重新启用它)。
有多种方法可以通过命令行来完成此操作,而无需下载第三方应用程序,但我足够信任 OnyX 来完成这项工作。
但是,如果您决定从命令行执行此操作,请确保键入与当前 macOS 版本相对应的命令。更多内容请参见此处。
希望这可以帮助 :)