Приложение «exampleApp» не может быть открыто. Как изменить статус исполняемого файла?


0

Может кто-нибудь сказать мне, что именно мне нужно сделать из этого объяснения?

После обширных проб и ошибок и множества бесполезных поисков в Google я обнаружил, что решение требует изменения состояния исполняемого файла «внутреннего» приложения. Эта строка:

chmod +x SomeApp.app/contents/macos/*

Исправлена ​​проблема во всех случаях, которые я наблюдал. Эти +xфлаги файл , как исполняемый файл, и единственный файл в /contents/macos/каталоге является двоичным , представляющим фактическим файл , который должен быть выполнен при двойном щелчке приложения (а .appфайл на самом деле просто папка).

Надеюсь, это поможет кому-то еще!

Ответы:


0

Вам нужно

  • запустите Терминал [Приложения / Утилиты], затем введите или скопируйте / вставьте
    chmod +x[включая пробел после x]
  • затем перетащите приложение, которое вам нужно, чтобы изменить перманент прямо в окно терминала, которое заполнит правильный путь
  • нажмите Backspace один раз, так как последнее задание добавит ненужный пробел
  • Затем вам нужно добавить подпуть к фактическому исполняемому файлу внутри приложения, поэтому скопируйте его и вставьте в конец текущей строки терминала. /Contents/MacOS/*
  • Нажмите Enter

Это изменит разрешения на исполняемый файл.

Пример «завершенной» команды терминала с использованием TextEdit в качестве примера
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

Примечание:
Терминал никогда не говорит вам «Успех» или «Готово» и т. Д. Если вы видите его, добавьте новую строку, сообщив, что
yourMac:~ yourname$он закончен.
Если есть ошибка, она сообщит об этом.

Если вы получили сообщение об ошибке, в котором говорится, что у вас нет разрешения на это, начните сначала, но используйте
sudo chmod +xдля первого шага.
По сути, это режим «Переопределение администратора».
Вам будет предложено ввести пароль для Mac, когда вы нажмете Enter (который не будет отображаться при вводе), а затем снова нажмете Enter.

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