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