Я не могу выполнить Terminal.app после отката моей системы от машины времени.
Версия 10.6.2 Mac OS X
Это отображает следующую ошибку. "Ваш не разрешены запустить это приложение" "Администратор, установил Вашу оболочку на недопустимое значение"
После этого я удалил файл ~/Library/Preferences/com.apple. Terminal.plist
Но то же сообщение отображено.
Я восстановил все системные права с DiskUtility, но это не помогло.
Это значение установлено к /bin/bash
. Ничто для изменения здесь. Я управлял этими предпочтениями. Я получаю эту ошибку для каждой оболочки.
Наконец я нашел решение. В Средстве поиска я иду для открытия папки /etc
. Там я нашел файл /private/etc/shells
, который был пуст. Я заменил файл /private/etc/shells
с файлом резервной копии /private/etc/shells~orig
.
Теперь/private/etc/shells содержит следующее:
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
(Существует больше шагов, необходимых в Средстве поиска, удаляет пустой файл оболочек, полномочия изменения в информационном диалоговом окне.)
Теперь я могу запустить Terminal.app с /bin/bash
снова.
У меня была та же проблема. Машина времени по некоторым причинам превращена /private/etc/shells
в нулевой файл длины во время моего восстановления. ответ chemm довольно хорош, но пропускает некоторые шаги для Mac noobies как я.
/private/etc
необходимо использовать пункт меню Finder Go -> Go to Folder
опция и тип /private/etc
/private/etc
папка./private/etc
Необходимо будет предоставить пароль несколько раз для достижения вышеупомянутого, и я предполагаю, что необходимо будет быть на учетной записи администратора.
Объединение ответов от Tim и chemm было полезно в моем случае.
Я использовал подход Tim для перевода в рабочее состояние терминала с помощью другой оболочки. Я затем отредактировал/etc/shells для включения предпочтительной оболочки и затем использовал подход Tim снова для восстановления исходного пути оболочки в "Расширенных настройках".
У меня была та же проблема после восстановления Машины времени, в этом случае, с помощью резервного копирования от MacBook Pro для восстановления к MacBook.
Я смог решить проблему просто с помощью Средства поиска (введите пароль каждый раз, который требуют):
Теперь, когда у меня был файл "оболочек" с действительным списком оболочек, я смог открыть Terminal снова.