Как решить проблему отказа в разрешении при запуске 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
единственный способ, которым я мог найти, это отключить все плагины.
это остановило сообщение об ошибке. Теперь я позволяю им вернуться, один за другим, пока все хорошо.
- щелкните правой кнопкой мыши на основную папку.
- Информация
- Совместное Использование И Разрешения. (Разблокировать при необходимости)
- добавьте нового пользователя и добавьте себя в группу. Нажмите OK.
- измените свою привилегию с "только для чтения" на "чтение и запись".
- дождитесь завершения изменений и попробуйте сохранить. Вы должны быть в состоянии спасти.
из 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 не запрашивает каталог, используйте опцию "Сохранить как"