Como restaurar uma pasta que se transformou em um pacote no OS X

Como todo software, o macOS não é imune a bugs ou problemas ocasionais. Embora seja uma ocorrência rara, as pastas no macOS podem ocasionalmente mudar de aparecer como pastas normais para aparecer como pacotes, como aqueles usados ​​para instalar novos aplicativos do macOS. Isso também pode acontecer por design, especialmente se você estiver criando um novo software.

Felizmente, é um processo fácil restaurar uma pasta em um Mac , se necessário. Existem algumas maneiras de fazer isso, mas o método mais fácil é usar o aplicativo Mac Terminal . Veja como restaurar uma pasta no Mac , independentemente do formato.

Como restaurar uma pasta que se transformou em um pacote no OS X

Restaurar uma pasta no Mac usando o terminal(Restore a Folder on Mac Using The Terminal)

O aplicativo Mac Finder(Mac Finder app) tenta detectar automaticamente qual é o verdadeiro propósito de um arquivo ou pasta para que ele saiba como tratá-lo corretamente. Se os atributos errados foram aplicados à pasta, o Finder tratará sua pasta como um pacote e não permitirá que você acesse os arquivos contidos nela.

Ele também fará isso se sua pasta tiver a extensão errada, como .app . Para que essas instruções funcionem, você precisará do macOS Xcode Developer Tools instalado, pois os comandos getfileinfo e setfile não são instalados no macOS por padrão.

  • Para remover esses atributos das pastas do macOS, abra o aplicativo Terminal ( Launchpad > Other > Terminal ) e use o comando cd para entrar no diretório que contém sua pasta “quebrada”. 
  • A principal causa desse problema é o bit de atributo do pacote(has bundle) , portanto, para verificar isso, digite getfileinfo -aB pasta(getfileinfo -aB folder) no aplicativo Terminal , substituindo a pasta(folder) pelo local da pasta que você deseja verificar. Se o comando retornar um 1 , esse atributo foi aplicado à sua pasta, o que significa que precisa ser removido.

terminal com o comando getfileinfo

  • Para remover o bit de atributo has bundle de sua pasta e restaurar o acesso, digite (has bundle)setfile -ab folder no aplicativo Terminal, substituindo folder pelo local da pasta. 
  • Digite getfileinfo -aB folder (substituindo a pasta(folder) ) para verificar o status do atributo tem pacote(has bundle) depois disso — se um 0 for retornado, o atributo foi removido.

Terminal com comandos setfile e getfileinfo

Depois de remover o atributo has bundle , tente acessar a pasta no aplicativo Finder , localizado como um ícone no Dock ou no Launchpad . Se você ainda não conseguir acessar a pasta, verifique se sua pasta não possui uma extensão incomum anexada a ela.

  • Localize a pasta no Finder , clique com o botão direito do mouse(right-click) e pressione Obter informações(Get Info) para carregar suas informações de atributo.

Obter informações no menu do botão direito

  • Isso carregará uma janela separada contendo informações adicionais em sua pasta. Clique(Click) na subcategoria Nome e extensão para ver o nome “verdadeiro” da sua pasta. (Name & Extension)Se ele tiver uma extensão de arquivo (por exemplo, .app ), remova-o e pressione Enter no teclado para salvar.

Nome e extensão selecionados i

  • O Finder(Finder) solicitará que você confirme se deseja remover a extensão da sua pasta. Clique no botão Remover(Remove) para confirmar.

Remover janela de confirmação de extensão

Com a extensão removida, sua pasta deve voltar ao normal no Finder , permitindo que você a abra normalmente. 

Você também pode acessar arquivos e pastas de um pacote macOS genuíno (como um arquivo PKG ou DMG ). Se for esse o caso, o método mais fácil é extrair o conteúdo para uma nova pasta.

Extraindo pastas do Mac usando o terminal(Extracting Mac Folders Using The Terminal)

Um verdadeiro pacote macOS vem em vários formatos de arquivo, incluindo arquivos PKG e DMG . A maneira como você aborda a restauração ou extração de pastas nesses formatos difere um pouco. Se você deseja restaurar pastas de arquivos de pacote genuínos do macOS, o aplicativo Terminal permite que você faça isso.

Esses métodos pressupõem que você está tentando acessar pastas de arquivos PKG ou DMG empacotados . Se os arquivos estiverem corrompidos (ou não forem arquivos PKG ou DMG verdadeiros ), essas instruções não funcionarão.

  • Se você deseja restaurar pastas de arquivos DMG , primeiro precisará montá-lo como uma unidade virtual. Você pode fazer isso abrindo o Terminal em Launchpad > Other > Terminal
  • Digite hdiutil attach file.dmg , substituindo file.dmg pelo local e nome do arquivo DMG e pressione enter para executar o comando.

comando hdultil na janela do terminal

  • Sua pasta DMG será montada como uma pasta no diretório Volumes em sua unidade macOS. Para copiar o conteúdo do arquivo DMG para uma nova pasta do macOS, digite cp -r /Volumes/File/ /Users/Username/Folder , substituindo File pelo nome original do arquivo DMG e substituindo Username/Folder pelo local para copie os arquivos.

comando cp na janela do terminal

  • Digite hdiutil info para localizar o identificador de unidade do arquivo DMG montado e digite hdiutil detach /dev/drive para desmontar o arquivo DMG , substituindo /dev/drive pelo identificador de dispositivo correto.

comando hdutil na janela do terminal

O conteúdo do seu arquivo DMG será restaurado para uma nova pasta, pronta para você acessar.

  • Para extrair arquivos e pastas de um arquivo PKG para uma pasta padrão do macOS, abra o aplicativo Terminal ( Launchpad > Other > Terminal ). 
  • A partir daí, digite pkgutil -expand /location/file.pkg newpkgfolder , substituindo /location/file.pkg pelo local e nome do arquivo do seu arquivo PKG e newpkgfolder pela pasta de extração correta.

pkgutil na janela do terminal

O conteúdo do arquivo do pacote PKG será extraído para o local especificado.

Manipulando arquivos e pastas do MacOS(Handling MacOS Files & Folders)

Se você não sabe como restaurar uma pasta no Mac , tente primeiro esses métodos. Em muitos casos, você pode restaurar uma pasta quebrada do macOS corrigindo a extensão ou removendo determinados atributos do arquivo. Se você tiver um arquivo de pacote macOS genuíno nos formatos PKG ou DMG , poderá extrair o conteúdo usando o aplicativo Terminal .

Nem todas as pastas podem ser recuperadas, no entanto. Você deve considerar fazer backup do seu Mac com o Time Machine(backing up your Mac with Time Machine) para garantir que sempre possa recuperar seus arquivos, mesmo que uma pasta fique corrompida ou inacessível no futuro.



About the author

Sou engenheiro de hardware, especializado no design e desenvolvimento de produtos da Apple, como iPhone e iPad. Tenho experiência com dispositivos iOS e edge, além de ferramentas de desenvolvimento de software como Git e Swift. Minhas habilidades em ambas as áreas me dão uma forte compreensão de como o sistema operacional (SO) dos dispositivos Apple interage com aplicativos e fontes de dados. Além disso, minha experiência com Git me permite trabalhar em sistemas de controle de versão de código, o que pode ajudar a melhorar a eficiência e a produtividade no desenvolvimento de software.



Related posts