LaunchServices
。Make iTerm2 Default Term
选项(如果该选项对您灰色不可用,请单击option
+ iTerm菜单按钮以重新启用它)。您可以做的一件事是找到打开终端的文件(在我的情况下,它是在React Native应用程序中打开metro)。在Finder中找到该文件,右键单击该文件,选择“获取信息”,然后展开“打开方式”选项卡。在那里,您应该会发现一个下拉菜单,用于选择打开这些类型文件的应用程序。默认为terminal,但请选择iTerm2并单击“全部更改”。
例如,在我的情况下,我需要找到node_modules/react-native/scripts/下的launchPackager.command文件。对该文件执行上述操作,并在单击“全部更改”后将其设置为默认终端iTerm。
/Applications/iTerm.app/Contents/MacOS/iTerm2
终端
仍然会启动,但这次它将运行 iTerm2
- 就像你指示它做的那样。terminal
并在Terminal > External中设置/Applications/iTerm.app
来适配你的操作系统。我有同样的问题,想更改默认终端,因为内置终端不支持真彩色。(关于此更多信息可在此处找到)
我能够通过在终端首选项下的配置文件部分提供一个启动脚本来重新定向我的终端应用程序,以启动我的替代终端应用程序。
#! /bin/zsh
open -a Hyper.app . && killall Terminal
defaults delete com.googlecode.iterm2
吗? - Oliver D