Как решить проблему отказа в разрешении при запуске Sublime Text 3 с терминала?

система является Mac OS X El Capitan работает Sublime Text 3.

Я отлично смог запустить ST3 из терминала, используя символическую ссылку, набрав "subl". Я понятия не имею, что могло измениться.

теперь каждый раз, когда я пытаюсь запустить subl из терминала в любом данном каталоге (запустив " subl .") Я получаю окно" отказано в разрешении " каждые 5 секунд.

[Sublime открывает указанный каталог, какой бы он ни был, а затем каждый раз, когда я переключаюсь на ST3, появляется окно "отказано в разрешении"]

единственное сообщение в консоли ST: "ошибка: отказано в разрешении".

при открытии Sublime Text из GUI (не CLI) это вообще не происходит.

7 ответов


Если вы установили Git для Sublime 3, это вызывает ошибку и всплывающее окно "отказано в разрешении", если вы удалили любой файл проекта или папку, которая была размещена в github.

решение: удалите пакет Git и переустановите его. Вы можете сделать

cmd+shift+p и выберите "Управление пакетом: отключить пакет" и выберите Git

надеюсь, что это помогает.


отключить csrutil путем перезагрузки в режиме восстановления (cmd + r при запуске) тогда утилиты > терминал

csrutil отключить

затем перезагрузите компьютер mac, как обычно. csrutil должен это сделать, но я слышал, что другие предположительно должны были отключить gatekeeper...

отключить gatekeeper в терминале с помощью:

sudo spctl --master-disable


единственный способ, которым я мог найти, это отключить все плагины.

это остановило сообщение об ошибке. Теперь я позволяю им вернуться, один за другим, пока все хорошо.


  1. щелкните правой кнопкой мыши на основную папку.
  2. Информация
  3. Совместное Использование И Разрешения. (Разблокировать при необходимости)
  4. добавьте нового пользователя и добавьте себя в группу. Нажмите OK.
  5. измените свою привилегию с "только для чтения" на "чтение и запись".
  6. дождитесь завершения изменений и попробуйте сохранить. Вы должны быть в состоянии спасти.

из GUI, делая File > Save As... и переход к папке во второй раз очистил ее для меня. Я реорганизовывал папки и файлы в Finder, открыл один и попытался сделать Save As... когда я получил ошибку.

Я проверил права доступа к файлам и папкам через File > Get Info, но все было нормально. Не знаю, почему Sublime Text запутался.


на моей OS X El Capitan, при запуске Sublime Text 3 из значка приложения, у него были проблемы с путем среды. В результате он нашел git Apple в /usr/bin / git, и каждые 10 секунд не было "разрешения отказано". Однако, начиная с командной строки, из того, что я читал о Sublime и путях, я предположил, что он будет использовать существующий путь из сеанса bash и найдет мою установку git, расположенную в /usr/local/bin/git. По какой-то причине он не делал этого и, должно быть, используя другой git или не мог найти его вообще.

Мое Решение:
Я отредактировал свой Git.sublime-настройки (Возвышенный Текст > Настройки > Настройки Пакета > Git > Настройки-Пользователь) и разрешение отказано всплывающие окна остановились. Я перезапустил несколько раз из значка приложения и CLI, и он исчез. Команды Tools > Git работают нормально, и больше нет проблем.

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

используйте путь к вашей установке git.


простое решение: Пока вы сохраняете файл в sublime Text. Он запрашивает местоположение. Проверьте, является ли каталог по умолчанию для сохранения каталогом"/". Если да, измените расположение каталога, поскольку у вас нет разрешения на создание нового файла в / folder Примечание: Если Sublime не запрашивает каталог, используйте опцию "Сохранить как"