Cómo restaurar una carpeta que se ha convertido en un paquete en OS X

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 regulares 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 nuevo software.

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.

Cómo restaurar una carpeta que se ha convertido en un paquete en OS X

Restaurar una carpeta en Mac usando la terminal(Restore a Folder on Mac Using The Terminal)

La aplicación Mac Finder(Mac Finder app) 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 .app . Para que estas instrucciones funcionen, necesitará tener instaladas las herramientas de desarrollo Xcode de macOS , ya que los comandos (macOS Xcode Developer Tools)getfileinfo y setfile no están instalados en macOS de forma predeterminada.

  • Para eliminar estos atributos de las carpetas de macOS, abra la aplicación Terminal ( Launchpad > Other > 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 del paquete , por lo que para verificar esto, escriba (has bundle)getfileinfo -aB carpeta(getfileinfo -aB folder) en la aplicación Terminal , reemplazando la carpeta(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.

terminal con el comando getfileinfo

  • Para eliminar el bit de atributo has bundle de su carpeta y restaurar el acceso, escriba setfile -ab folder en la aplicación Terminal, reemplazando folder con la ubicación de su carpeta. 
  • Escriba getfileinfo -aB folder (reemplazo de la carpeta(folder) ) para verificar el estado del atributo del paquete(has bundle) después de esto; si se devuelve un 0 , el atributo se eliminó.

Terminal con comandos setfile y getfileinfo

Una vez que haya eliminado el atributo tiene paquete(has bundle) , intente acceder a la carpeta en la aplicación Finder , 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.

  • Ubique la carpeta en Finder , haga clic con el botón derecho(right-click) y presione Obtener información(Get Info) para cargar la información de su atributo.

Obtener información en el menú contextual

  • Esto cargará una ventana separada que contiene información adicional sobre su carpeta. Haga clic(Click) en la subcategoría Nombre y extensión para ver el nombre "verdadero" de su carpeta. (Name & Extension)Si tiene una extensión de archivo (por ejemplo, .app ), quítelo y presione enter en su teclado para guardar.

Nombre y extensión seleccionados i

  • Finder le pedirá que confirme si desea eliminar la extensión de su carpeta. Haga clic en el botón Eliminar(Remove) para confirmar.

Eliminar ventana de confirmación de extensión

Con la extensión eliminada, su carpeta debería volver a la normalidad en Finder , permitiéndole abrirla normalmente. 

También es posible que 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.

Extraer carpetas de Mac usando la terminal(Extracting Mac Folders Using The Terminal)

Un verdadero paquete de macOS viene en varios formatos de archivo, incluidos 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 de archivos de paquetes macOS originales, la aplicación Terminal le permite hacerlo.

Estos métodos asumen 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 la Terminal desde Launchpad > Other > Terminal
  • Escriba hdiutil added file.dmg(hdiutil attach file.dmg) , reemplazando file.dmg con la ubicación y el nombre de archivo de su archivo DMG , luego presione enter para ejecutar el comando.

comando hdultil en la ventana de terminal

  • Su carpeta DMG se montará como una carpeta en el directorio Volúmenes(Volumes) de 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 , reemplace File con el nombre original de su archivo DMG y reemplace Username/Folder con la ubicación para copiar los archivos.

comando cp en la ventana de terminal

  • 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.

comando hdutil en la ventana de terminal

El contenido de su archivo DMG se restaurará en una nueva carpeta, listo 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 > Other > Terminal ). 
  • Desde allí, escriba pkgutil -expand /location/file.pkg newpkgfolder , reemplazando /location/file.pkg con la ubicación y el nombre de archivo de su archivo PKG , y carpetanuevapaquete(newpkgfolder) con la carpeta de extracción correcta.

pkgutil en la ventana de terminal

El contenido del archivo del paquete PKG se extraerá a la ubicación que especificó.

Manejo de archivos y carpetas de MacOS(Handling MacOS Files & Folders)

Si no sabe cómo restaurar una carpeta en Mac , pruebe estos métodos primero. En muchos casos, puede restaurar una carpeta macOS rota reparando la extensión o eliminando ciertos atributos del archivo. Si tiene un archivo de paquete 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(backing up your Mac with Time Machine) para asegurarse de que siempre pueda recuperar sus archivos, incluso si una carpeta se corrompe o es inaccesible en el futuro.



About the author

Soy ingeniero de software sénior y desarrollador de aplicaciones de imágenes y iPhone con más de 10 años de experiencia. Mis habilidades en hardware y software me hacen perfecto para cualquier proyecto de teléfono inteligente empresarial o de consumo. Tengo un conocimiento profundo de cómo crear imágenes de alta calidad y la capacidad de trabajar con todos los formatos de imagen diferentes. Además, estoy familiarizado con el desarrollo de Firefox e iOS.



Related posts