Все загруженные файлы не могут быть открыты, так как они «повреждены и должны быть перемещены в корзину»

7

Все, что я загружаю, не открывается. OS X говорит, что файл поврежден и не может быть открыт и должен быть перемещен в корзину. Как Adobe Reader, для документов PDF. Файлы JPEG не открываются. Офисные файлы не открываются. Тем не менее, предварительный просмотр миниатюр идеален, и я могу пролистать страницы, чтобы увидеть информацию. Я пытался загрузить документы OpenOffice для Office, но там говорится, что то же самое, поврежденное, не может открыться, должно быть перемещено в корзину.

MacBook Air с горным львом

Colin
источник
откуда вы скачиваете? каковы ваши настройки в разделе Безопасность и конфиденциальность для загрузки. Как вы подключаетесь к Интернету?
Рускес
Добро пожаловать, чтобы спросить другого! Хотя информация о вашем компьютере полезна для диагностики проблемы, используйте заголовок, соответствующий конкретной проблеме, с которой вы сталкиваетесь, чтобы этот вопрос могли найти другие.
grg
Чтобы получить больше информации о проблеме, откройте консольную утилиту и сообщите о любых сообщениях, которые появляются при попытке открыть файлы. Кроме того, откройте утилиту терминала, введите команду «spctl --assess -vv» (включая пробел в конце, но не кавычки вокруг нее), затем перетащите загруженный файл из Finder в окно терминала (это будет вставьте путь к файлу), затем снова выберите окно терминала и нажмите клавишу возврата. Дайте нам знать, что он печатает.
Гордон Дэвиссон
@GordonDavisson Действительно, в нем говорится, что разрешение запрещено. Я использую iMac из моего университета, и я думаю, именно поэтому проблема возникла.
xji

Ответы:

2

Проблема, с которой вы сталкиваетесь, заключается в том, что Gatekeeper пытается защитить вас от вредоносных программ и не только не распознает "подпись" разработчика загруженного вами приложения, но и "видит", что файл был изменен кем-то / кем-то, кроме разработчика ,

Параметры Gatekeeper находятся в меню Apple> «Системные настройки»> «Безопасность и конфиденциальность»> вкладка « Общие » (El Capitan показан ниже) под заголовком «Разрешить загрузку приложений из:»

Настройки безопасности и конфиденциальности

Даже при выключенном Gatekeeper, если вы получите сообщение «Поврежденное приложение», вы все равно не сможете открыть файл

Приложение повреждено

За сайт поддержки Apple :

«Поврежденное» приложение. - Приложение было изменено кем-то другим, кроме разработчика. Это сообщение появится независимо от выбранной опции Gatekeeper.

Делать привратника более дружелюбным ....

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

<key>CFBundleSignature</key> 
<string>????</string>

Где находится info.plistфайл? Он расположен в корневой папке вашего приложения, и перед ним будет указано имя приложения: {My-App-info.plist}

ПРИМЕЧАНИЕ. Для открытия файлов .plist вам потребуется программа типа TextWrangler (бесплатная) или редактор списков свойств, доступный в XCode . (Я предпочитаю идти с TextWrangler)

Открытие файла ....

После того как вы отредактируете этот файл и сохраните его, вы сможете открыть его, Controlщелкнув (или щелкнув правой кнопкой мыши) приложение и выбрав пункт «Открыть».

Неопознанный разработчик

Стандартный отказ от ответственности

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

Аллан
источник
2

Сегодня я получил то же сообщение. Это сработало для меня:

Чтобы обойти это, временно отключите Gatekeeper следующим образом:

  1. откройте Системные настройки и параметры «Безопасность и конфиденциальность»
  2. Нажмите на замок внизу, если он заблокирован
  3. Установите «Разрешить приложения, загруженные из:» в «Где угодно».
  4. Держите это открытым, но вернитесь в окно поиска
  5. Откройте JOSM.app, это должно сработать на этот раз ... хотя вы все еще получаете:

    «JOSM.app» - это приложение, загруженное из Интернета. Вы уверены, что хотите открыть его? -> Нажмите «Открыть»

  6. Теперь снова включите привратник в окне настроек. Верните его в «Mac App Store и идентифицированных разработчиков» по ​​умолчанию.

Я обнаружил, что на этом сайте - https://help.openstreetmap.org/questions/21301/josmapp-is-damaged-and-cant-be-opened-you-should-move-it-to-the-trash

Богатый
источник
Поскольку это происходит со всеми файлами, это не та проблема, которая описана для JOSM.app. С другой стороны, возможно, что есть проблема с базой данных политики безопасности системы, а включение и выключение привратника может перестроить соответствующую часть этого ...
Гордон Дэвиссон,
Вы также можете отключить Gatekeeper для одного файла, щелкнув правой кнопкой мыши и выбрав «открыть», вместо того, чтобы изменять общесистемные настройки.
Хокен Ривз
0

Отключите «Разрешить приложения только из Mac App Store» в Системных настройках.

Казалось, это работает для меня. Да, я знаю, что это был не .appфайл, но это не имело значения.

Примечание: я узнал об этом после награды. Я все еще хотел бы видеть лучший ответ, возможно, с причиной.

Райкер
источник
Чем это отличается от другого ответа?
Mark
@ Отметьте, что он описывает это как помощь с JOSM.app, я отмечаю, что это помогает со всеми загрузками.
Riker
0

Решение для этого находится в другом потоке здесь: Gatekeeper препятствует открытию файлов из Finder (запуск приложений в порядке)

Краткий ответ: проверьте, /var/db/gkopaque.bundleявляется ли файл действительным или поврежденным. В моем случае это был файл с нулевым байтом. Замена его на исправную копию полностью устранила проблему, не отключая Gatekeeper.

dr.nixon
источник