Como todo software, macOS no es inmune a errores o problemas ocasionales. Si bien es una ocurrencia rara, las carpetas en macOS pueden cambiar ocasionalmente de aparecer como carpetas normales a aparecer como paquetes, como los que se usan para instalar nuevas aplicaciones de macOS. Esto también puede suceder por diseño, especialmente si está creando un software nuevo.
Afortunadamente, es un proceso fácil restaurar una carpeta en una Mac, si es necesario. Hay algunas formas de hacer esto, pero el método más fácil es usar la aplicación Mac Terminal. Aquí se explica cómo restaurar una carpeta en Mac, independientemente del formato.
Restaurar una carpeta en Mac usando la terminal
La aplicación Mac Finder intenta detectar automáticamente cuál es el verdadero propósito de un archivo o carpeta para saber cómo manejarlo correctamente. Si se han aplicado atributos incorrectos a la carpeta, Finder tratará su carpeta como un paquete y no le permitirá acceder a los archivos que contiene.
También hará esto si su carpeta tiene la extensión incorrecta, como aplicación Para que estas instrucciones funcionen, necesitará las herramientas de desarrollo de macOS Xcode instaladas, ya que los comandos getfileinfo y setfile no están instalados en macOS por defecto.
- Para eliminar estos atributos de las carpetas de macOS, abra la aplicación Terminal (Launchpad > Otro > Terminal ) y use el comando cd para ingresar al directorio que contiene su carpeta “rota”.
- La causa principal de este problema es el bit de atributo has bundle, así que para verificar esto, escriba getfileinfo -aB folder en la aplicación Terminal, reemplazando folder con la ubicación de la carpeta que desea verificar. Si el comando devuelve un 1, este atributo se ha aplicado a su carpeta, lo que significa que debe eliminarse.
- Para eliminar el bit de atributo has bundle de su carpeta y restaurar el acceso, escriba setfile -a b carpeta en la aplicación Terminal, reemplazando carpeta con la ubicación de su carpeta.
- Escriba getfileinfo -aB folder (reemplazando folder) para verifique el estado del atributo has bundle después de esto; si se devuelve un 0, el atributo tiene ha sido eliminado.
Una vez que haya eliminado el atributo has bundle, intente acceder a la carpeta en el Finderaplicación, ubicada como un ícono en el Dock o en Launchpad. Si aún no puede acceder a la carpeta, verifique que su carpeta no tenga una extensión inusual adjunta.
- Localice la carpeta en Finder, haga clic con el botón derecho y presione Get Info para cargar la información de su atributo.
- Esto cargará una ventana separada que contiene información adicional sobre su carpeta. Haga clic en la subcategoría Nombre y extensión para ver el nombre “verdadero” de su carpeta. Si tiene una extensión de archivo (por ejemplo, aplicación), quítelo y presione enter en su teclado para guardar.
- Finder le pedirá que confirme si desea eliminar la extensión de su carpeta. Haga clic en el botón Eliminar para confirmar.
Con la extensión eliminada, su carpeta debería volver a la normalidad en Finder, permitiéndole abrirla normalmente.
Es posible que también desee acceder a archivos y carpetas desde un paquete macOS original (como un archivo PKG o DMG). Si ese es el caso, el método más fácil es extraer el contenido a una nueva carpeta.
Extracción de carpetas de Mac usando la terminal
Un verdadero paquete macOS viene en varios formatos de archivo, incluidos los archivos PKG y DMG. La forma en que aborda la restauración o extracción de carpetas en estos formatos difiere ligeramente. Si desea restaurar carpetas a partir de archivos de paquetes macOS originales, la aplicación Terminal le permite hacerlo.
Estos métodos suponen que está intentando acceder a carpetas desde archivos PKG o DMG empaquetados. Si los archivos están dañados (o no son verdaderos archivos PKG o DMG), estas instrucciones no funcionarán.
- Si desea restaurar carpetas desde archivos DMG, primero deberá montarlo como una unidad virtual. Puede hacerlo abriendo el Terminal de Launchpad > Otro > Terminal.
- Escriba hdiutil adjuntar archivo.dmg, reemplazando file.dmgcon la ubicación y el nombre de archivo de su archivo DMG, luego presione enter para ejecutar el comando.
- Su carpeta DMG se montará como una carpeta en el directorio Volumes en su disco macOS. Para copiar el contenido de su archivo DMG a una nueva carpeta de macOS, escriba cp -r /Volumes/File/ /Users/Username/Folder, reemplazando File con el nombre original de su archivo DMG y reemplazando Username/Folder con la ubicación para copiar el archivos
- Escriba hdiutil info para ubicar el identificador de unidad para su archivo DMG montado, luego escriba hdiutil detach /dev/drive para desmontar su archivo DMG, reemplazando /dev/drive con el identificador de dispositivo correcto.
El contenido de su archivo DMG se restaurará en una nueva carpeta, lista para que pueda acceder.
- Para extraer archivos y carpetas de un archivo PKG a una carpeta macOS estándar, abra la aplicación Terminal ( Launchpad > Otro > Terminal).
- Desde ahí, escriba pkgutil -expand /ubicación/archivo.pkg newpkgfolder, reemplazando /ubicación /file.pkg con la ubicación y el nombre de archivo de su archivo PKG, y newpkgfolder con la carpeta de extracción correcta.
El contenido del archivo del paquete PKG se extraerá a la ubicación que especificó.
Manejo de archivos y carpetas de MacOS
Si no sabe cómo restaurar una carpeta en Mac, pruebe estos métodos primero. En muchos casos, puede restaurar una carpeta macOS dañada reparando la extensión o eliminando ciertos atributos del archivo. Si tiene un archivo de paquete de macOS genuino en los formatos PKG o DMG, puede extraer el contenido usando la aplicación Terminal.
Sin embargo, no todas las carpetas se pueden recuperar. Debería considerar hacer una copia de seguridad de su Mac con Time Machine para asegurarse de que siempre pueda recuperar sus archivos, incluso si una carpeta se corrompe o no se puede acceder a ella en el futuro.
