我想让iTerm 2作为我在macOS上的默认终端,我打开iTerm 2并点击make iTerm default Term但它不起作用!然后我转到默认终端首选项
make iTerm default Term
但打开后我看到这个
kse8i1jr1#
(Open iTerm Build版本3.3.7)菜单:iTerm2〉Make iTerm2 Default Term
iTerm2
Make iTerm2 Default Term
ix0qys7i2#
听起来你需要重建你的macOS的LaunchServices。为此,请下载OnyX并根据您当前的macOS版本选择版本。你需要的选项在红框里,我建议你取消勾选任何你不需要或不知道的东西;否则,您可能会删除可能需要的数据:
LaunchServices
之后,您可以在iTerm 2中使用内置的Make iTerm2 Default Term选项重试(如果此选项为您显示为灰色,请单击option + iTerm菜单按钮以重新启用它)。有一些方法可以通过命令行来完成这项工作,而无需下载第三方应用程序,但我相信OnyX足以完成这项工作。但是,如果您决定从命令行执行此操作,请确保键入与当前macOS版本对应的命令。有关here的更多信息。希望这对你有帮助:)
option
monwx1rj3#
请改用此位置:
/Applications/iTerm.app/Contents/MacOS/iTerm2
但请注意,它不会完全解决您的问题。Termianal无论如何都会启动,但这一次,它将运行iTerm2-就像您指示它做的那样。
Termianal
eoxn13cs4#
你可以做的一件事是找到打开终端的文件(在我的例子中,它是在React Native应用程序中打开的metro)。在finder中找到文件,右键单击它,选择get info,然后展开Open With选项卡。在那里你应该找到一个下拉菜单,用于打开这些类型的文件。默认值是终端,但选择iTerm 2并单击change all。例如,在我的情况下,我必须在node_modules/react-native/scripts/下找到launchPackager.command文件。对该文件执行上述操作,单击“更改全部”后,iTerm将成为默认终端。
xlpyo6sf5#
你想从哪里打开终端?当我想从Visual Studio Code打开外部终端时,我遇到了和你一样的问题。我通过转到Code〉Preferences〉Settings解决了这个问题。在搜索栏中查找terminal,并在Terminal〉External中为您的操作系统设置/Applications/iTerm.app。
terminal
/Applications/iTerm.app
zxlwwiss6#
由于内置终端不支持真彩色,我也有同样的问题要改变默认终端。(更多关于这方面的信息可以找到here)我能够通过从profile部分下的终端首选项中提供启动脚本来重新路由我的终端应用程序,以启动我的备用终端应用程序。
#! /bin/zsh open -a Hyper.app . && killall Terminal
只有当超级终端能够被打开时,这个脚本才会终止终端。通过在外部脚本上使用这个逻辑,您可以在需要时通过注解行来打开默认终端,作为安全预防措施。希望这对你有帮助🙏
6条答案
按热度按时间kse8i1jr1#
(Open iTerm Build版本3.3.7)
菜单:
iTerm2
〉Make iTerm2 Default Term
ix0qys7i2#
听起来你需要重建你的macOS的
LaunchServices
。为此,请下载OnyX并根据您当前的macOS版本选择版本。
你需要的选项在红框里,我建议你取消勾选任何你不需要或不知道的东西;否则,您可能会删除可能需要的数据:
之后,您可以在iTerm 2中使用内置的
Make iTerm2 Default Term
选项重试(如果此选项为您显示为灰色,请单击option
+ iTerm菜单按钮以重新启用它)。有一些方法可以通过命令行来完成这项工作,而无需下载第三方应用程序,但我相信OnyX足以完成这项工作。
但是,如果您决定从命令行执行此操作,请确保键入与当前macOS版本对应的命令。有关here的更多信息。
希望这对你有帮助:)
monwx1rj3#
请改用此位置:
但请注意,它不会完全解决您的问题。
Termianal
无论如何都会启动,但这一次,它将运行iTerm2
-就像您指示它做的那样。eoxn13cs4#
你可以做的一件事是找到打开终端的文件(在我的例子中,它是在React Native应用程序中打开的metro)。在finder中找到文件,右键单击它,选择get info,然后展开Open With选项卡。在那里你应该找到一个下拉菜单,用于打开这些类型的文件。默认值是终端,但选择iTerm 2并单击change all。
例如,在我的情况下,我必须在node_modules/react-native/scripts/下找到launchPackager.command文件。对该文件执行上述操作,单击“更改全部”后,iTerm将成为默认终端。
xlpyo6sf5#
你想从哪里打开终端?当我想从Visual Studio Code打开外部终端时,我遇到了和你一样的问题。我通过转到Code〉Preferences〉Settings解决了这个问题。在搜索栏中查找
terminal
,并在Terminal〉External中为您的操作系统设置/Applications/iTerm.app
。zxlwwiss6#
由于内置终端不支持真彩色,我也有同样的问题要改变默认终端。(更多关于这方面的信息可以找到here)
我能够通过从profile部分下的终端首选项中提供启动脚本来重新路由我的终端应用程序,以启动我的备用终端应用程序。
只有当超级终端能够被打开时,这个脚本才会终止终端。通过在外部脚本上使用这个逻辑,您可以在需要时通过注解行来打开默认终端,作为安全预防措施。
希望这对你有帮助🙏