Не удается открыть терминал на Mac (сообщение об ошибке «Не разрешено использовать»)


8

введите описание изображения здесь

Я не могу открыть Терминал вообще из-за этого сообщения об ошибке. (Вероятно, самое грубое сообщение об ошибке, которое я когда-либо видел на компьютере.) Этот mac изначально был школьным компьютером, и разрешение на использование Terminal не было дано мне в первую очередь, поэтому я понятия не имею о методе «айтишники». «Раньше я не использовал его, и поэтому я тоже не знаю, как излечиться от него. У меня есть учетная запись администратора, хотя учетная запись, которую я обычно использую, является стандартной (я пытался войти в другие существующие учетные записи администратора, предположительно созданные ИТ-специалистами, но даже в этих учетных записях было невозможно запустить терминал), и я уже попробовал запуск разрешения на ремонт, но это не повлияло на проблему.

(PS Я не очень продвинутый пользователь Mac, поэтому описания, подходящие для новичка, были бы очень признательны. Видели подобный вопрос на этом сайте, но это не очень помогло.)

Ответы:


6

Судя по появлению диалогового окна, похоже, что школа, в которой вы приобрели этот Mac, использовала Casper Suite от JAMF Software для управления своими компьютерами Mac. Одной из функций Casper является возможность запретить запуск определенных приложений с помощью дополнительной опции предоставления сообщения конечному пользователю. Когда вы получаете это сообщение, похоже, что программное обеспечение агента Каспера все еще установлено на соответствующем Mac. Существует команда удаления для удаления агента Каспера, но ее нужно будет запустить в Терминале. В статье на https://jamfnation.jamfsoftware.com/article.html?id=153 авторами Каспера объясняется, как это делается.

На данный момент, я думаю, лучше всего сделать резервную копию ваших приложений и данных, стереть диск Mac и переустановить с нуля. Это лучший способ убедиться, что все, что было установлено в школе, теперь исчезло.


проблема решается загрузкой в ​​однопользовательском режиме и использованием этой команды для уничтожения этой вещи. я не могу поверить, что я получил эту идею через несколько месяцев после публикации этого вопроса. большое спасибо!
CrazyRabbitKGe

15

Лучше всего сделать чистую установку, предполагая, что у вас есть копии / лицензии на любое программное обеспечение, которое вы там используете. Сделайте резервную копию любых файлов, которые вы хотите сохранить, и следуйте одному из многочисленных руководств. Например:

http://mashable.com/2015/10/01/clean-install-os-x-el-capitan/

Это может занять меньше времени, чем выяснение того, что сделали ИТ-специалисты, и сделать ваш Mac быстрее в долгосрочной перспективе.


7
Кроме того, даже если бы вы выяснили, как заставить Терминал работать нормально, вы никогда не узнаете, что еще они сделали с компьютером. Чистая переустановка - путь.
Гордон Дэвиссон

8
Да ... там может быть какой - то шпионское похоронен глубоко в системе , где вы никогда не будете достаточно быть в состоянии избавиться от него. Ядерная вещь с орбиты.
Blacklight Shining

2

Похоже, что приложение Terminal было удалено и заменено приложением, отображающим этот диалог, поэтому изменение разрешений не поможет. Выполнение чистой установки, как предложил BaronVonKaneHoffen, будет работать, но есть и другие варианты.

Вариант № 1 - Восстановление с другого Mac

Если вы являетесь владельцем или имеете доступ к другому Mac, вы можете скопировать /Applications/Terminal.app в /Applications/Terminal.app на этом Mac.

Вариант № 2 - Восстановление из раздела восстановления

(Почти?) На каждом Mac был раздел восстановления, начиная с Mac OS X Lion. Если вы выключите компьютер и включите его снова, удерживая Command+, Rкак описано в https://support.apple.com/en-us/HT201314, вы войдете в раздел восстановления. Оттуда вы можете выбрать Утилиты-> Терминал, чтобы войти в Терминал. Оттуда вы можете ввести (не проверено, что-то вроде этого)

cd /Applications/Utilities
rm -rf /Volumes/Macintosh\ HD/Applications/Utilities/Terminal.app
cp -r Terminal.app /Volumes/Macintosh\ HD/Applications/Utilities/Terminal.app

Вариант № 3 - восстановление из обновления программного обеспечения Apple

Это самый простой способ, поскольку это можно сделать без перезагрузки или передачи файлов. Просто скачайте замену терминала, такую ​​как iTerm ( черт возьми, вы могли бы просто использовать его вместо терминала) и запустить

cd /tmp

rm -rf TERMINALRESTORE
mkdir TERMINALRESTORE
cd TERMINALRESTORE

curl -ORL http://swcdn.apple.com/content/downloads/21/09/031-20634/8d84o1ky5gn2agnf5kiz9eed134n7y3q4c/RecoveryHDUpdate.pkg

xar -xf RecoveryHDUpdate.pkg

hdiutil attach -nobrowse RecoveryHDMeta.dmg
hdiutil attach -nobrowse "/Volumes/Recovery HD Update/BaseSystem.dmg"

sudo rm -rf /Applications/Terminal.app # Erase the old Terminal app. Password required.
sudo cp -Rp "/Volumes/OS X Base System/Applications/Utilities/Terminal.app" /Applications/Utilities/Terminal.app # Copy over the new Terminal app

hdiutil detach "/Volumes/OS X Base System"
hdiutil detach "/Volumes/Recovery HD Update"

cd ~
rm -rf /tmp/TERMINALRESTORE

Кроме того, вы можете просто запустить, curl https://gist.githubusercontent.com/lights0123/2a03d88f99fbbdfc8a35/raw/8d961db047d387319e07e56c228847394ecc1b57/Terminal.command | shчтобы избежать копирования / вставки выше.


Хм, это тоже может быть.
Никаэль

1

Возможно, это собственное диалоговое окно, которое было перенаправлено из терминала.

Если вы можете устанавливать приложения, ищите альтернативную программу терминала.


1

Это не ошибка Apple. У вас либо есть проблема с разрешениями, а ошибка исходит из сценария безопасности или вируса. Переустановите ОС, используя образ Дисковой утилиты, и переустановите с нуля.

Это простой процесс, дайте мне знать, если вам нужна помощь.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.