zsh:权限被拒绝:webstorm - 尝试创建启动 WebStorm 的 Shell 脚本

Dre*_*els 2 macos zsh webstorm

我正在遵循有关创建 Shell 脚本的文档,该脚本为给定文件夹启动 WebStorm 应用程序,如WebStorm 帮助页面上所述。我目前使用的是今天刚拿到的 M1 Pro Macbook (2022),除了 Homebrew、VSCode、WebStorm 和 PyCharm 之外几乎没有安装其他任何东西。

按照文档中的示例,我创建了一个名为webstorm(没有任何扩展名)的文件usr/local/bin,并向其中添加了以下代码:

#!/bin/sh

open -na "WebStorm.app" --args "$@"
Run Code Online (Sandbox Code Playgroud)

启动新终端并运行后webstorm .,我的终端中出现以下错误:

zsh: permission denied: webstorm
Run Code Online (Sandbox Code Playgroud)

我有:

  1. 更改shzsh我的默认 shell zsh,这没有什么区别。
  2. 检查了我的权限usr/local/bin,并usr/local/bin/webstorm确保我拥有从此处执行文件的正确权限。当右键单击该webstorm文件并单击“获取信息”时,我可以看到我当前具有读写权限。
  3. 重新启动了我的电脑

更让我困惑的是,我在我的工作 Macbook 上的同一位置使用了相同的脚本,并且它运行没有问题。

对此的任何帮助将不胜感激。

Hua*_*Kuo 10

检查了 usr/local/bin 和 usr/local/bin/webstorm 的权限,以确保我拥有从此处执行文件的正确权限。当右键单击webstorm文件并单击“获取信息”时,我可以看到我当前具有读写权限。

你有“执行”权限吗?

尝试:

$ chmod +x /usr/local/bin/webstorm
Run Code Online (Sandbox Code Playgroud)