【问题标题】:How can I use iterm as default terminal on macOS?如何在 macOS 上使用 iterm 作为默认终端?
【发布时间】:2020-05-29 06:58:50
【问题描述】:

我想让 iTerm2 作为我在 macOS 上的默认终端,

我打开 iTerm2 并点击make iTerm default Term

但它不起作用!

然后我转到默认终端首选项

但是打开后我看到了这个

【问题讨论】:

    标签: macos shell terminal iterm2


    【解决方案1】:

    听起来您需要重建 macOS 的LaunchServices

    为此,请下载 OnyX 并根据您当前的 macOS 版本选择版本。

    您需要的选项在红色框中,我建议您取消选中任何您不需要或不知道的选项;否则,您最终可能会删除您可能需要的数据:

    之后,您可以使用 iTerm2 中内置的 Make iTerm2 Default Term 选项再次尝试(如果此选项对您显示为灰色,请单击 option + iTerm 菜单按钮重新启用它)。

    有很多方法可以通过命令行执行此操作,而无需下载第三方应用程序,但我相信 OnyX 足以胜任这项工作。

    但是,如果您决定从命令行执行此操作,请确保键入与当前 macOS 版本相对应的命令。更多关于 here.

    希望这会有所帮助:)

    【讨论】:

    • 我安装了 OnyX,它默认选中了红色框,但是当我转到 iTerm 到一个内置选项时,它已经点击了“我无法再次启用它”,遗憾的是无法正常工作:(
    • 使用defaults delete com.googlecode.iterm2删除iTerm2设置,然后使用AppClener卸载iTerm2并重试freemacsoft.net/appcleaner(确保卸载所有相关文件和文件夹)
    • 您的意思是在终端defaults delete com.googlecode.iterm2 中将其作为命令运行吗?
    • 是的。取自 iTerm2 常见问题解答iterm2.com/faq.html
    • 很遗憾不起作用:(那么我可以为this创建一个快捷方式吗?
    【解决方案2】:

    改用这个位置:

    /Applications/iTerm.app/Contents/MacOS/iTerm2
    

    但请注意,它不会完全解决您的问题。 Termianal 无论如何都会启动,但这一次,它将运行 iTerm2 - 按照您的指示运行。

    【讨论】:

    • 是的,它是 Open iTerm,但一般来说,不适用于我想在其上运行的特定文件/文件夹
    【解决方案3】:

    (打开 iTerm Build 3.3.7 版)

    菜单:iTerm2 > Make iTerm2 Default Term

    【讨论】:

      【解决方案4】:

      你想从哪里打开终端?当我想从 Visual Studio Code 打开外部终端时,我遇到了和你一样的问题。 我通过转到 Code > Preferences > Settings 解决了这个问题。在搜索栏中查找 terminal 并在 Terminal > External 中为您的操作系统设置 /Applications/iTerm.app

      【讨论】:

        猜你喜欢
        • 2020-03-05
        • 2023-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-20
        • 2022-06-12
        • 2019-01-25
        • 1970-01-01
        相关资源
        最近更新 更多