Как восстановить папку, которая превратилась в пакет в OS X
Как и все программное обеспечение, macOS не застрахована от случайных ошибок или проблем. Хотя это редкое явление, папки в macOS могут иногда меняться от обычных папок до пакетов, например, используемых для установки новых приложений macOS. Это также может происходить по замыслу, особенно если вы создаете новое программное обеспечение.
К счастью, при необходимости восстановить папку на Mac(Mac) несложно . Есть несколько способов сделать это, но самый простой способ — использовать приложение Mac Terminal . Вот как восстановить папку на Mac независимо от формата.
Восстановить папку на Mac с помощью терминала(Restore a Folder on Mac Using The Terminal)
Приложение Mac Finder(Mac Finder app) пытается автоматически определить истинное назначение файла или папки, чтобы знать, как правильно с ними обращаться. Если к папке были применены неправильные атрибуты, Finder будет рассматривать вашу папку как пакет и не позволит вам получить доступ к файлам, содержащимся в ней.
Это также произойдет, если ваша папка имеет неправильное расширение, например .app . Чтобы эти инструкции работали, вам потребуются установленные инструменты разработчика macOS Xcode(macOS Xcode Developer Tools) , так как команды getfileinfo и setfile не установлены в macOS по умолчанию.
- Чтобы удалить эти атрибуты из папок macOS, откройте приложение « Терминал(Terminal ) » ( « Launchpad > Other > Terminal ) и используйте команду cd , чтобы войти в каталог, содержащий вашу «сломанную» папку.
- Основной причиной этой проблемы является наличие бита атрибута пакета(has bundle) , поэтому, чтобы проверить это, введите папку getfileinfo -aB(getfileinfo -aB folder) в приложении « Терминал(Terminal) », заменив папку(folder) на расположение папки, которую вы хотите проверить. Если команда возвращает 1 , этот атрибут был применен к вашей папке, что означает, что его необходимо удалить.
- Чтобы удалить бит атрибута has bundle из вашей папки и восстановить доступ, введите setfile -ab folder в приложении «Терминал», заменив папку(folder ) на местоположение вашей папки.
- Введите getfileinfo -aB folder (заменив папку(folder) ), чтобы после этого проверить наличие атрибута пакета — если возвращается (has bundle)0 , атрибут был удален.
После удаления атрибута has bundle попытайтесь получить доступ к папке в приложении Finder , расположенной в виде значка на панели Dock(Dock) или на панели запуска(Launchpad) . Если вы по-прежнему не можете получить доступ к папке, убедитесь, что к вашей папке не прикреплено необычное расширение.
- Найдите папку в Finder , щелкните правой кнопкой мыши(right-click) и нажмите «Получить информацию(Get Info) » , чтобы загрузить информацию об атрибутах.
- Это загрузит отдельное окно, содержащее дополнительную информацию о вашей папке. Нажмите(Click) на подкатегорию « Имя и расширение », чтобы увидеть «настоящее» имя для вашей папки. (Name & Extension)Если у него есть расширение файла (например, .app ), удалите его и нажмите Enter на клавиатуре, чтобы сохранить.
- Finder попросит вас подтвердить, хотите ли вы удалить расширение из своей папки. Нажмите кнопку Удалить(Remove) для подтверждения.
После удаления расширения ваша папка должна вернуться в нормальное состояние в Finder , что позволит вам открывать ее как обычно.
Вы также можете получить доступ к файлам и папкам из подлинного пакета macOS (например, файла PKG или DMG ). В этом случае самый простой способ — извлечь содержимое в новую папку.
Извлечение папок Mac с помощью терминала(Extracting Mac Folders Using The Terminal)
Настоящий пакет macOS поставляется в различных форматах файлов, включая файлы PKG и DMG . Подход к восстановлению или извлечению папок в этих форматах немного отличается. Если вы хотите восстановить папки из подлинных файлов пакета macOS, приложение « Терминал(Terminal) » позволяет вам это сделать.
Эти методы предполагают, что вы пытаетесь получить доступ к папкам из упакованных файлов PKG или DMG . Если файлы повреждены (или не являются настоящими файлами PKG или DMG ), эти инструкции не будут работать.
- Если вы хотите восстановить папки из файлов DMG , вам нужно сначала смонтировать их как виртуальный диск. Вы можете сделать это, открыв Терминал(Terminal) из Launchpad > Other > Terminal .
- Введите hdiutil attach file.dmg , заменив file.dmg на расположение и имя файла вашего DMG - файла, затем нажмите Enter , чтобы запустить команду.
- Ваша папка DMG будет смонтирована как папка в каталоге Volumes на вашем диске MacOS. Чтобы скопировать содержимое вашего DMG - файла в новую папку macOS, введите cp -r /Volumes/File/ /Users/Username/Folder , заменив File исходным именем вашего DMG - файла и заменив Username/Folder местоположением для скопируйте файлы.
- Введите hdiutil info , чтобы найти идентификатор диска для смонтированного файла DMG , затем введите hdiutil detach /dev/drive , чтобы размонтировать файл DMG , заменив /dev/drive правильным идентификатором устройства.
Содержимое вашего файла DMG будет восстановлено в новой папке, готовой для доступа.
- Чтобы извлечь файлы и папки из файла PKG в стандартную папку macOS, откройте приложение « Терминал(Terminal ) » ( « Launchpad > Other > Terminal ).
- Оттуда введите pkgutil -expand /location/file.pkg newpkgfolder , заменив /location/file.pkg на местоположение и имя файла вашего файла PKG , а newpkgfolder на правильную папку для извлечения.
Содержимое файла пакета PKG будет извлечено в указанное вами место.
Работа с файлами и папками MacOS(Handling MacOS Files & Folders)
Если вы не знаете, как восстановить папку на Mac , сначала попробуйте эти способы. Во многих случаях вы можете восстановить поврежденную папку macOS, исправив расширение или удалив определенные атрибуты файла. Если у вас есть подлинный файл пакета macOS в форматах PKG или DMG , вы можете извлечь содержимое с помощью приложения « Терминал(Terminal) ».
Однако не каждую папку можно восстановить. Вам следует подумать о резервном копировании вашего Mac с помощью Time Machine(backing up your Mac with Time Machine) , чтобы вы всегда могли восстановить свои файлы, даже если папка будет повреждена или станет недоступной в будущем.
Related posts
Внешний жесткий диск не отображается в Windows или OS X?
Изменить или подделать MAC-адрес в Windows или OS X
Как откалибровать монитор в Windows и OS X
Исправление «Не удается установить программное обеспечение для принтера» в OS X
Просмотр сохраненных паролей Wi-Fi (WPA, WEP) в OS X
5 способов принудительно закрыть приложения на вашем Mac
Как предотвратить сон вашего Mac
Лучшие приложения для Mac в 2020 году
Как исправить, что Google Диск не синхронизируется на Mac
4 способа удалить приложения на Mac
Почему в Windows больше вирусов, чем в Linux и OS X?
5 лучших альтернатив Snipping Tool для Mac
Лучшие сочетания клавиш Mac для изучения
Как печатать в черно-белом режиме на Mac
Что такое черные точки под значками приложений и как их удалить
APFS против Mac OS Extended — какой формат диска Mac лучше?
Как принудительно очистить корзину на Mac
Исправить ошибку FaceTime «Сервер обнаружил ошибку при обработке регистрации»
Как сделать полную перезагрузку компьютера Mac OS X и переустановить ОС
Брандмауэр Mac: как его включить и настроить