从终端运行Sublime Text 3时如何解决权限被拒绝?

时间:2015-11-24 11:25:06

标签: macos sublimetext3 sublimetext permission-denied osx-elcapitan

该系统是运行Sublime Text 3的Mac OS X El Capitan。

我完全能够从终端运行ST3,使用符号链接键入“subl”。我不知道可能会发生什么变化。

现在,每当我尝试从任何给定目录中的终端启动subl时(通过运行“subl。”),我每隔5秒就会收到一个“Permission Denied”窗口。

[Sublime打开指定的目录,无论哪个,然后每当我切换回ST3时,窗口弹出“Permission Denied”]

ST控制台中唯一的消息是:“错误:权限被拒绝”。

从GUI(而不是CLI)打开Sublime Text时,根本不会发生这种情况。

8 个答案:

答案 0 :(得分:4)

如果您已为Sublime 3安装了Git,则会导致错误并弹出“权限被拒绝”如果您删除了已在github中托管的任何项目文件或文件夹。

解决方案:删除Git包并重新安装。你可以做到

  

cmd + shift + p并选择“Package Control:Disable Package”并选择Git

希望它有所帮助。

答案 1 :(得分:2)

通过在恢复模式下重新启动来禁用csrutil(启动时为cmd + r) 然后公用事业>终端

  

csrutil disable

然后像往常一样重启你的mac。 csrutil应该这样做,但我听说其他人也认为需要禁用看门人......

在终端中禁用网守:

  

sudo spctl --master-disable

答案 2 :(得分:1)

我能找到的唯一方法是完全禁用所有插件。

这停止了错误消息。现在我一个接一个地让他们回来,到目前为止一直很好。

答案 3 :(得分:1)

  1. 右键单击主文件夹。
  2. 获取信息
  3. 分享&权限。 (必要时解锁)
  4. 添加新用户并将自己添加到群组中。按确定。
  5. 将您的权限从“只读”更改为“只读”写”。
  6. 等待更改完成并尝试保存。你现在应该可以保存。

答案 4 :(得分:1)

从GUI中,执行File > Save As...并第二次导航到该文件夹​​为我清除它。我一直在重新组织Finder中的文件夹和文件,打开一个,并在我收到错误时尝试执行Save As...

我通过File > Get Info检查了文件和文件夹权限,但一切都很好。不知道为什么Sublime Text会混淆。

答案 5 :(得分:0)

在我的OS X El Capitan上,当从应用程序图标启动Sublime Text 3时,它遇到了环境路径问题。结果,它发现Apple的git位于/ usr / bin / git,并且每10秒没有“权限被拒绝”。但是,从命令行开始,从我读到的关于Sublime和Paths的内容开始,我假设它将使用bash会话中的现有PATH并找到位于/ usr / local / bin / git的MY git install。出于某种原因,它没有这样做,一定是在使用另一个git或根本找不到任何东西。

我的修复:
我编辑了我的Git.sublime-settings( Sublime Text> Preferences> Package Settings> Git> Settings - User ),并且Permission Denied弹出窗口已停止。我从应用程序图标和CLI重新启动了几次,它已经消失了。工具> Git命令一切正常,没有问题。

Git.sublime-settings file:
{
  "git_command": "/usr/local/bin/git"
}

使用git install的路径。

答案 6 :(得分:0)

简单的解决方案: 当您将文件保存在sublime Text中时。它询问位置。检查要保存的默认位置是否为“ /”目录。如果是,请更改目录位置,因为您无权在/文件夹中创建新文件 注意:如果Sublime没有询问目录,请使用“另存为”选项

答案 7 :(得分:0)

从控制台运行sudo /Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text。 它将以超级用户身份打开一个新的Sublime窗口