«XXX не может быть открыт. Вы должны переместить его в корзину »для приложений флеш-проектора на Mac OS Sierra

25

У нас возникла проблема с исполняемыми файлами флэш-проектора .app, которые мы создаем. Когда приложение загружается из Интернета на OSX sierra, появляется сообщение « XXX не может быть открыто. Вы должны переместить его в корзину ». введите описание изображения здесь

При нажатии на значок справки рядом с ним дополнительно отображается информация:

Авторизация приложения отменена. Возможно, проблема в этом приложении. Хотя приложение было подписано идентифицированным разработчиком, сертификат для приложения был отозван, и его нельзя открыть.

То же приложение, скопированное через флешку, работает нормально. То же приложение, загруженное через Интернет в других версиях OSX, работает нормально.

Мы опробовали такие параметры, как «Настройки»> «Безопасность»> «Разрешить загрузку приложений из: в любом месте» в настройках OSX Gatekeeper. Приложение, являющееся приложением, опубликованным Flash CS6, мы не подписываем сами. Я также читал в другом месте, что сертификат Flash Player был отозван Apple ранее из-за нарушения. Но обновление программного обеспечения Flash с последними исправлениями не имеет значения.

Кто-нибудь еще сталкивался с этой проблемой. Любые обходные пути / совет? Благодарность!

gdev74
источник

Ответы:

50

На самом деле это проблема macOS Gatekeeper, попробуйте выполнить следующие действия:

Чтобы решить проблемы с гейткипером в macOS Sierra, вам может потребоваться частично или полностью отключить проверки гейткипера.

Вариант I
Для определенного приложения, запущенного в Терминале:

sudo xattr -rd com.apple.quarantine /Applications/[LockedApp].app

Вариант II
Чтобы отключить глобальные проверки в Терминале:

sudo spctl --master-disable
Саянский
источник
3
Вариант II работал для меня
JonathanScialpi
В моем случае, вариант II не имел никакого эффекта. это все еще запретило бы это открывать. Но открытие его с помощью терминала сработало. Приложение было в папке, скопировав все это из DMG (старое обновление Adobe CS5 Ps). Затем сначала запустил команду в папке, запросил пароль, после ввода попытался открыть файл с помощью терминала, и все заработало.
Nookeen
Вариант я работал на меня
Mrug
1
Вариант II сработал. Теперь я могу открыть файл. Что за ошибка !!!
user1532587
За исключением варианта II полностью отключает гейткипер. Это не идеальное решение. В какой-то момент у меня были проблемы, которые требовали, чтобы я временно отключил его, но я не оставлял его. Не рекомендую делать это тоже.
доктор Никсон
1

Обычно это проблема с разрешениями. Если так, вот как это исправить:

  1. Откройте терминал и введите следующую команду, но не нажимайте ввод: sudo chmod +x 
  2. Обязательно введите пробел после x.
  3. Затем перейдите к приложению в Finder.
  4. Щелкните правой кнопкой мыши и выберите «Показать содержимое пакета».
  5. Перейдите к содержанию / MacOS
  6. Обычно есть только один файл; если это так, выберите его. В противном случае найдите имя, которое больше всего похоже на имя приложения, без расширения.
  7. Нажмите на файл и перетащите его в окно терминала.
  8. Нажмите Enter/ Returnи подтвердите пароль администратора.
Тимоти Мюллер-Хардер
источник
Спасибо за разрешение исправить информацию. Действительно, файл запускается после запуска chmod, так что это проблема с правами доступа. Моя проблема, однако, заключается в том, что .app должен быть предоставлен пользователям для загрузки через Интернет. Мы не можем ожидать, что наши пользователи будут выполнять эти шаги, чтобы иметь возможность запускать приложение. Любой совет о том, как файл может быть запущен при загрузке.
gdev74
Если вы просто застегните молнию, это должно решить проблему. Щелкните правой кнопкой мыши приложение и выберите «Сжать» или «Создать архив» (в зависимости от версии MacOS) и загрузите полученный ZIP-файл.
Тимоти Мюллер-Хардер
Как пользователи скачивают файл? Как голое приложение или как образ диска, содержащий приложение? Вы подписываете сам образ диска? stackoverflow.com/questions/23824815/…
dr.nixon