【发布时间】:2020-05-29 06:58:50
【问题描述】:
我想让 iTerm2 作为我在 macOS 上的默认终端,
我打开 iTerm2 并点击make iTerm default Term
但它不起作用!
然后我转到默认终端首选项
【问题讨论】:
标签: macos shell terminal iterm2
我想让 iTerm2 作为我在 macOS 上的默认终端,
我打开 iTerm2 并点击make iTerm default Term
但它不起作用!
然后我转到默认终端首选项
【问题讨论】:
标签: macos shell terminal iterm2
听起来您需要重建 macOS 的LaunchServices。
为此,请下载 OnyX 并根据您当前的 macOS 版本选择版本。
您需要的选项在红色框中,我建议您取消选中任何您不需要或不知道的选项;否则,您最终可能会删除您可能需要的数据:
之后,您可以使用 iTerm2 中内置的 Make iTerm2 Default Term 选项再次尝试(如果此选项对您显示为灰色,请单击 option + iTerm 菜单按钮重新启用它)。
有很多方法可以通过命令行执行此操作,而无需下载第三方应用程序,但我相信 OnyX 足以胜任这项工作。
但是,如果您决定从命令行执行此操作,请确保键入与当前 macOS 版本相对应的命令。更多关于 here.
希望这会有所帮助:)
【讨论】:
defaults delete com.googlecode.iterm2删除iTerm2设置,然后使用AppClener卸载iTerm2并重试freemacsoft.net/appcleaner(确保卸载所有相关文件和文件夹)
defaults delete com.googlecode.iterm2 中将其作为命令运行吗?
改用这个位置:
/Applications/iTerm.app/Contents/MacOS/iTerm2
但请注意,它不会完全解决您的问题。 Termianal 无论如何都会启动,但这一次,它将运行 iTerm2 - 按照您的指示运行。
【讨论】:
你想从哪里打开终端?当我想从 Visual Studio Code 打开外部终端时,我遇到了和你一样的问题。
我通过转到 Code > Preferences > Settings 解决了这个问题。在搜索栏中查找 terminal 并在 Terminal > External 中为您的操作系统设置 /Applications/iTerm.app。
【讨论】: