Я получаю это:

диалоговое окно

Некоторые люди говорили, что для исправления исполняемых файлов используется chmod , но я до сих пор не понимаю, как это сделать. Может кто-нибудь сказать мне шаг за шагом, пожалуйста?

2 ответа2

1

Это происходит потому, что приложение не имеет разрешений на выполнение.

Чтобы сделать приложение исполняемым:

  1. Откройте окно терминала (CMD + Пробел -> терминал);
  2. С помощью команды cd перейдите в место, где хранится приложение: cd <path_to_application>
  3. Запустите chmod +x <application_file> чтобы сделать его исполняемым. Если это не позволяет, sudo это:
    sudo chmod +x <application> .

Команда из пункта 3 должна выглядеть примерно так (спасибо @CJK):

chmod +x "/Applications/ShadowBat.app/Contents/MacOS/ShadowBat"
0

@ Фанатик прав, но имейте в виду -

Есть много возможных причин этой проблемы, и большинство из них не могут быть устранены с помощью chmod . Обработка пакетов программ неподходящими инструментами часто приводит к "повреждению" исполняемых пакетов.

  • Создание zip или tar архивов с неподходящими настройками лишит многие атрибуты файлов;
  • копирование через другие файловые системы - например, USB-накопитель в формате FAT32 - может испортить имена файлов (заглавные буквы, специальные символы);
  • наконец, копирование приложений между компьютерами с использованием правильных инструментов может привести к неправильным файлам "чеков" (иногда коммерческие приложения криптографически привязываются к определенным аппаратным идентификаторам таким образом - чек не будет действительным на конечном компьютере).

Вы не должны использовать chmod если у вас нет хорошего понимания как режимов файлов, так и списков ACL, и, что более важно, того, в чем именно заключается проблема, чтобы вы могли ее исправить ... этот безобидный инструмент вполне способен рекурсивно разрушить всю вашу файловую систему (и может даже не дать вашей системе загрузиться).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .