如何解决 运行 来自终端的 Sublime Text 3 时权限被拒绝的问题?
How to solve Permission Denied when running Sublime Text 3 from the terminal?
系统是 Mac OS X El Capitan 运行ning Sublime Text 3.
我完全能够从终端 运行 ST3,通过键入 "subl" 使用符号 link。我不知道可能发生了什么变化。
现在每次我尝试从任何给定目录中的终端启动 subl(通过 运行ning "subl .")我每 5 秒得到一个 "Permission Denied" window。
[Sublime打开指定目录,随便哪个,然后每次切换回ST3,就弹出window"Permission Denied"]
ST控制台中唯一的信息是:"error: Permission denied".
从 GUI(不是 CLI)打开 Sublime Text 时,根本不会发生这种情况。
通过在恢复模式下重新启动来禁用 csrutil(启动时使用 cmd + r)
然后实用程序 > 终端
csrutil disable
然后照常重启 mac。 csrutil 应该这样做,但我听说其他人据说也需要禁用网守...
在终端中禁用网守:
sudo spctl --master-disable
我能找到的唯一方法是完全禁用所有插件。
这停止了错误消息。现在我正在启用它们,一个接一个,到目前为止一切顺利。
- 右键单击您的主文件夹。
- 获取信息
- 共享和权限。 (必要时解锁)
- 添加新用户并将您自己添加到组中。按确定。
- 将您的权限从 'Read only' 更改为 'Read & Write'。
- 等待更改完成并尝试保存。您现在应该可以保存了。
在 GUI 中,执行 File > Save As...
并再次导航到该文件夹为我清除了它。我一直在 Finder 中重新组织文件夹和文件,打开一个,并在出现错误时尝试执行 Save As...
。
我通过 File > Get Info
检查了文件和文件夹权限,但那里一切正常。不确定为什么 Sublime Text 会感到困惑。
如果您安装了 Git for Sublime 3,它会导致错误并弹出 "Permission Denied" 如果您删除了 github 中托管的任何项目文件或文件夹。
解决方法:删除Git包,重新安装。你可以做到
cmd+shift+p and select "Package Control: Disable Package" and select Git
希望对您有所帮助。
在我的 OS X El Capitan 上,当从应用程序图标启动 Sublime Text 3 时,环境路径出现问题。结果发现苹果的git在/usr/bin/git,每隔10秒就没有"Permission Denied"。然而,当从命令行开始时,根据我所读到的关于 Sublime 和 Paths 的内容,我假设它会使用 bash 会话中的现有 PATH 并找到位于 [=24] 的我的 git 安装=].出于某种原因,它没有这样做,一定是在使用另一个 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 安装路径。
简单的解决方案:
当您将文件保存在 sublime Text 中时。它询问位置。检查默认保存位置是否为“/”目录。如果是,请更改目录位置,因为您无权在 / 文件夹中创建新文件
注意:如果 Sublime 不要求目录,请使用 "Save as" 选项
运行 sudo /Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text
来自控制台。
它将以 root 用户
打开一个新的 Sublime window
系统是 Mac OS X El Capitan 运行ning Sublime Text 3.
我完全能够从终端 运行 ST3,通过键入 "subl" 使用符号 link。我不知道可能发生了什么变化。
现在每次我尝试从任何给定目录中的终端启动 subl(通过 运行ning "subl .")我每 5 秒得到一个 "Permission Denied" window。
[Sublime打开指定目录,随便哪个,然后每次切换回ST3,就弹出window"Permission Denied"]
ST控制台中唯一的信息是:"error: Permission denied".
从 GUI(不是 CLI)打开 Sublime Text 时,根本不会发生这种情况。
通过在恢复模式下重新启动来禁用 csrutil(启动时使用 cmd + r) 然后实用程序 > 终端
csrutil disable
然后照常重启 mac。 csrutil 应该这样做,但我听说其他人据说也需要禁用网守...
在终端中禁用网守:
sudo spctl --master-disable
我能找到的唯一方法是完全禁用所有插件。
这停止了错误消息。现在我正在启用它们,一个接一个,到目前为止一切顺利。
- 右键单击您的主文件夹。
- 获取信息
- 共享和权限。 (必要时解锁)
- 添加新用户并将您自己添加到组中。按确定。
- 将您的权限从 'Read only' 更改为 'Read & Write'。
- 等待更改完成并尝试保存。您现在应该可以保存了。
在 GUI 中,执行 File > Save As...
并再次导航到该文件夹为我清除了它。我一直在 Finder 中重新组织文件夹和文件,打开一个,并在出现错误时尝试执行 Save As...
。
我通过 File > Get Info
检查了文件和文件夹权限,但那里一切正常。不确定为什么 Sublime Text 会感到困惑。
如果您安装了 Git for Sublime 3,它会导致错误并弹出 "Permission Denied" 如果您删除了 github 中托管的任何项目文件或文件夹。
解决方法:删除Git包,重新安装。你可以做到
cmd+shift+p and select "Package Control: Disable Package" and select Git
希望对您有所帮助。
在我的 OS X El Capitan 上,当从应用程序图标启动 Sublime Text 3 时,环境路径出现问题。结果发现苹果的git在/usr/bin/git,每隔10秒就没有"Permission Denied"。然而,当从命令行开始时,根据我所读到的关于 Sublime 和 Paths 的内容,我假设它会使用 bash 会话中的现有 PATH 并找到位于 [=24] 的我的 git 安装=].出于某种原因,它没有这样做,一定是在使用另一个 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 安装路径。
简单的解决方案: 当您将文件保存在 sublime Text 中时。它询问位置。检查默认保存位置是否为“/”目录。如果是,请更改目录位置,因为您无权在 / 文件夹中创建新文件 注意:如果 Sublime 不要求目录,请使用 "Save as" 选项
运行 sudo /Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text
来自控制台。
它将以 root 用户