Я получаю это:
Некоторые люди говорили, что для исправления исполняемых файлов используется chmod
, но я до сих пор не понимаю, как это сделать. Может кто-нибудь сказать мне шаг за шагом, пожалуйста?
Это происходит потому, что приложение не имеет разрешений на выполнение.
Чтобы сделать приложение исполняемым:
cd
перейдите в место, где хранится приложение: cd <path_to_application>
chmod +x <application_file>
чтобы сделать его исполняемым. Если это не позволяет, sudo это:sudo chmod +x <application>
.Команда из пункта 3 должна выглядеть примерно так (спасибо @CJK):
chmod +x "/Applications/ShadowBat.app/Contents/MacOS/ShadowBat"
@ Фанатик прав, но имейте в виду -
Есть много возможных причин этой проблемы, и большинство из них не могут быть устранены с помощью chmod
. Обработка пакетов программ неподходящими инструментами часто приводит к "повреждению" исполняемых пакетов.
Вы не должны использовать chmod
если у вас нет хорошего понимания как режимов файлов, так и списков ACL, и, что более важно, того, в чем именно заключается проблема, чтобы вы могли ее исправить ... этот безобидный инструмент вполне способен рекурсивно разрушить всю вашу файловую систему (и может даже не дать вашей системе загрузиться).
Если вы сомневаетесь, я бы порекомендовал удалить и переустановить соответствующее приложение.