该系统是运行Sublime Text 3的Mac OS X El Capitan。
我完全能够从终端运行ST3,使用符号链接键入“subl”。我不知道可能会发生什么变化。
现在,每当我尝试从任何给定目录中的终端启动subl时(通过运行“subl。”),我每隔5秒就会收到一个“Permission Denied”窗口。
[Sublime打开指定的目录,无论哪个,然后每当我切换回ST3时,窗口弹出“Permission Denied”]
ST控制台中唯一的消息是:“错误:权限被拒绝”。
从GUI(而不是CLI)打开Sublime Text时,根本不会发生这种情况。
答案 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)
答案 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窗口