Как исправить 'Приложение "..." не может быть открыто' на Mac?

Я понял:

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

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

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

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

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

chmod +x "/Applications/ShadowBat.app/Contents/MacOS/ShadowBat"
Комментарии (6)

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

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

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

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

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

Комментарии (2)

В моем случае ничего не помогало, пока я случайно не открыл контекстное меню на .zip-файле. Open With -> там были

  1. Archive Utility (по умолчанию), который всегда ломал мое приложение при распаковке

  2. Unarchiver, распаковывал с его помощью и приложение запускалось

ОС 10.14

Комментарии (3)