Скорее всего, filename.zip
это не .zip
файл или поврежден.
Откройте Терминал . Вы можете получить к нему доступ, введя «Терминал» в Spotlight .
Введите команду (ы) в следующих шагах в командной строке (трижды щелкните строку, скопируйте ее и вставьте в свою подсказку). Заменить filename.zip
на фактическое имя zip
файла.
Если имя файла содержит пробелы, вам нужно ввести его по-другому, используя escape- \
символ. Например, если файл назван compressed crap.zip
, вы должны ввести compressed\ crap.zip
в командной строке.
Шаг 1:
Ремонт дисковых прав. После этого попробуйте снова открыть файл .zip. Если вы хотите, вы можете сделать это из командной строки.
diskutil repairPermissions /
Шаг 2:
Используйте файл, чтобы подтвердить, что это на самом деле ZIP-файл:
file ~/Downloads/filename.zip
Выход должен быть:
Zip archive data, at least v2.0 to extract
Если вы не получили этот вывод, опубликуйте его как комментарий, прежде чем продолжить.
Шаг 3:
Убедившись, что это на самом деле zip-файл, попробуйте распаковать его прямо из командной строки:
unzip ~/Downloads/filename.zip -d ~/Downloads
Шаг 4:
Шаг 3 скорее всего потерпит неудачу. Запустите команду zip, чтобы попытаться исправить любое повреждение и восстановить содержимое архива (снова замените filename.zip
на actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Если он выполняется корректно, вы сразу же вернетесь к вашему приглашению. Выйти из терминала. Перейдите в папку «Загрузки» и дважды щелкните ее Repairedversion.zip
- она должна быть разархивирована без проблем.
Кроме того, он не может выйти чисто. Если вы представлены
Is this a single-disk archive? (y/n):
Хит y
ключ. После того, как вы вернетесь к приглашению, попробуйте снова открыть Repairedversion.zip
папку «Загрузки». Если вы все еще не можете открыть его, прокомментируйте ниже предупреждение (а), полученное от команды. Если вы достигли этой точки, вероятно, файл поврежден.