macOS Monterey 12.01如何配置终端全局可执行的自定义程序
macOS 配置程序全局终端调用方法
核心结论
直接将PATH配置写入已有的~/.zshrc文件即可,无需新建~/.bashrc文件。
原因说明
macOS 10.15 Catalina及之后的版本,默认终端Shell已从Bash切换为Zsh,默认仅加载~/.zshrc配置文件,~/.bashrc是Bash对应的配置文件,未手动切换Shell的场景下不需要额外创建。
具体操作步骤
- 第一步:确认需要全局调用的程序所在的完整目录路径,例如nextflow存放于
~/tools/nextflow目录下,对应路径即为~/tools/nextflow - 第二步:打开终端,执行命令编辑配置文件:
nano ~/.zshrc - 第三步:在文件末尾添加如下内容,将占位符替换为你自己的程序目录路径:
export PATH=$PATH:<替换为程序所在目录的完整路径>
示例:如果nextflow存放在~/tools/nextflow目录,就写export PATH=$PATH:~/tools/nextflow - 第四步:保存退出编辑器:使用nano编辑时按
Ctrl+O回车确认保存,再按Ctrl+X退出即可 - 第五步:执行命令让配置立即生效:
source ~/.zshrc
验证方法
配置完成后在任意终端目录下执行nextflow -v,如果能正常输出版本信息即为配置成功。
特殊场景说明
如果你后续手动将默认Shell切换回Bash,再按以下操作配置即可:
- 新建
.bashrc文件:执行touch ~/.bashrc - 按照上述相同步骤添加PATH配置到
~/.bashrc中 - 执行
source ~/.bashrc让配置生效
内容的提问来源于stack exchange,提问作者LDT
相关产品推荐
相关产品推荐

