macOS Zsh无法找到已安装的Spicetify命令求助
问题描述
在Mac上安装Spicetify(一款自定义Spotify的终端工具)后,安装脚本提示成功,但执行spicetify --help时终端报错zsh: command not found: spicetify。已确认个人用户文件夹下存在.spicetify目录,重新执行安装脚本的输出如下:
myname@My-MacBook-Air ~ % curl -fsSL https://raw.githubusercontent.com/spicetify/spicetify-cli/master/install.sh | sh FETCHING Version 2.27.0 DOWNLOADING https://github.com/spicetify/spicetify-cli/releases/download/v2.27.0/spicetify-2.27.0-darwin-arm64.tar.gz ######################################################################## 100.0% EXTRACTING /Users/me/.spicetify/spicetify.tar.gz SETTING EXECUTABLE PERMISSIONS TO /Users/me/.spicetify/spicetify REMOVING /Users/me/.spicetify/spicetify.tar.gz spicetify path already set in /Users/me/.zshrc, continuing... spicetify v2.27.0 was installed successfully to /Users/me/.spicetify Run 'spicetify --help' to get started myname@My-MacBook-Air ~ % spicetify --help zsh: command not found: spicetify myname@My-MacBook-Air ~ %
当前.zshrc文件内容如下:
#export PATH="$HOME/Users/me/Desktop/zsh commands:$PATH" #export PATH=$PATH:/Users/me/.spicetify
疑问:是否需要取消这两行的注释?这两行的作用是什么?(对zsh完全不了解)
解决方案与说明
- 第二行必须取消注释:删掉
#export PATH=$PATH:/Users/me/.spicetify开头的#符号。这行的作用是把Spicetify的安装目录/Users/me/.spicetify添加到系统的PATH环境变量中——终端执行命令时,会在PATH列出的目录里查找可执行文件,添加后终端就能找到spicetify命令了。 - 第一行可按需处理:
#export PATH="$HOME/Users/me/Desktop/zsh commands:$PATH"是把你桌面的zsh commands目录加入PATH,如果这个目录里没有你需要直接在终端运行的脚本或工具,就保持注释状态(留着#)就行;以后需要用到再取消注释。 - 修改后生效步骤:保存
.zshrc文件后,在终端执行source ~/.zshrc,让修改立即生效,之后就能正常运行spicetify --help了。
内容的提问来源于stack exchange,提问作者Coding_Guy
相关产品推荐
相关产品推荐

