Com tot el programari, macOS no és immune a algun error o problema ocasional. Tot i que és poc freqüent, les carpetes de macOS de tant en tant poden canviar de mostrar-se com a carpetes normals a aparèixer com a paquets, com les que s'utilitzen per instal·lar noves aplicacions de macOS. Això també pot passar pel disseny, sobretot si esteu creant programari nou.
Afortunadament, és un procés fàcil per restaurar una carpeta en un Mac, si ho necessiteu. Hi ha algunes maneres de fer-ho, però el mètode més fàcil és utilitzar l'aplicació Mac Terminal. A continuació s'explica com restaurar una carpeta al Mac, independentment del format.
Restaura una carpeta al Mac amb el terminal
L'aplicació Mac Finder intenta detectar automàticament quin és el veritable propòsit d'un fitxer o carpeta perquè sàpiga com gestionar-lo correctament. Si s'han aplicat els atributs incorrectes a la carpeta, el Finder tractarà la vostra carpeta com un paquet i no us permetrà accedir als fitxers continguts.
També ho farà si la vostra carpeta té l'extensió incorrecta, com ara app Perquè aquestes instruccions funcionin, necessitareu les eines de desenvolupament de macOS Xcode instal·lades, ja que les ordres getfileinfo i setfile no estan instal·lades a macOS per defecte.
- Per eliminar aquests atributs de les carpetes de macOS, obriu l'aplicació Terminal (Launchpad > Un altre terminal > ) i utilitzeu l'ordre cd per entrar al directori que conté la vostra carpeta “trencada”.
- La causa principal d'aquest problema és el bit d'atribut has bundle, així que per comprovar-ho, escriviu getfileinfo -aB folder a l'aplicació Terminal, substituint la carpeta per la ubicació de la carpeta que voleu comprovar. Si l'ordre retorna un 1, aquest atribut s'ha aplicat a la vostra carpeta, el que significa que s'ha d'eliminar.
- Per eliminar el bit d'atribut has bundle de la carpeta i restaurar l'accés, escriviu setfile -a b carpeta a l'aplicació Terminal, substituint carpeta per la ubicació de la carpeta.
- Escriviu getfileinfo -aB folder (substituint carpeta) per comproveu l'estat de l'atribut has bundle després d'això; si es torna un 0, l'atribut té s'ha eliminat.
Un cop hàgiu eliminat l'atribut has bundle, intenteu accedir a la carpeta al Finder Aplicació , ubicada com a icona al Dock o al Launchpad. Si encara no podeu accedir a la carpeta, comproveu que la carpeta no tingui una extensió inusual adjunta.
- Busca la carpeta a Cercador, feu clic amb el botó dret i premeu Obtenir informació per carregar la informació dels vostres atributs.
- Això carregarà una finestra independent que conté informació addicional sobre la vostra carpeta. Feu clic a la subcategoria Nom i extensió per veure el nom “veritable” de la vostra carpeta. Si té una extensió de fitxer (per exemple, app), traieu-la i premeu enter al teu teclat per guardar.
- Finder us demanarà que confirmeu si voleu eliminar l'extensió de la vostra carpeta. Feu clic al botó Elimina per confirmar.
Amb l'extensió eliminada, la vostra carpeta hauria de tornar a la normalitat al Finder, la qual cosa us permetrà obrir-la amb normalitat.
També és possible que vulgueu accedir a fitxers i carpetes des d'un paquet de macOS genuí (com un fitxer PKG o DMG). Si aquest és el cas, el mètode més senzill és extreure el contingut en una carpeta nova.
Extreure carpetes de Mac amb el terminal
Un veritable paquet de macOS ve en diversos formats de fitxer, inclosos els fitxers PKG i DMG. La manera com s'aborda la restauració o l'extracció de carpetes en aquests formats difereix lleugerament. Si voleu restaurar carpetes dels fitxers de paquets de macOS genuïns, l'aplicació Terminal us permet fer-ho.
Aquests mètodes suposen que esteu intentant accedir a les carpetes des de fitxers PKG o DMG empaquetats. Si els fitxers estan malmesos (o no són fitxers PKG o DMG veritables), aquestes instruccions no funcionaran.
- Si voleu restaurar carpetes dels fitxers DMG, primer haureu de muntar-lo com a unitat virtual. Podeu fer-ho obrint el Terminal de Launchpad > Altres > Terminal.
- Type hdiutil attach file.dmg, substituint file.dmgamb la ubicació i el nom del fitxer DMG i, a continuació, premeu retorn per executar l'ordre.
- La vostra carpeta DMG es muntarà com a carpeta al directori Volums de la vostra unitat macOS. Per copiar el contingut del fitxer DMG a una nova carpeta de macOS, escriviu cp -r /Volums/File/ /Users/Username/Folder, substituint Fitxer amb el nom original del fitxer DMG i substituint Nom d'usuari/Carpeta per la ubicació per copiar el fitxer. Fitxers.
- Escriviu hdiutil info per localitzar l'identificador de la unitat del fitxer DMG muntat i, a continuació, escriviu hdiutil detach /dev/drive per desmuntar el fitxer DMG, substituint /dev/drive per l'identificador de dispositiu correcte.
El contingut del fitxer DMG es restaurarà a una carpeta nova, a punt per accedir-hi.
- Per extreure fitxers i carpetes d'un fitxer PKG a una carpeta estàndard de macOS, obriu l'aplicació Terminal ( Launchpad > Altres > Terminal).
- A partir d'aquí, escriviu pkgutil -expand /location/file.pkg newpkgfolder, substituint /location /file.pkg amb la ubicació i el nom del fitxer PKG, i newpkgfolder amb la carpeta d'extracció correcta.
El contingut del fitxer del paquet PKG s'extreu a la ubicació que heu especificat.
Maneig de fitxers i carpetes de MacOS
Si no sabeu com restaurar una carpeta al Mac, proveu primer aquests mètodes. En molts casos, podeu restaurar una carpeta de macOS trencada arreglant l'extensió o eliminant determinats atributs del fitxer. Si teniu un fitxer de paquet de macOS genuí en els formats PKG o DMG, podeu extreure'n el contingut mitjançant l'aplicació Terminal.
No totes les carpetes es poden recuperar, però. Hauríeu de plantejar-vos fer una còpia de seguretat del vostre Mac amb Time Machine per assegurar-vos que sempre podeu recuperar els vostres fitxers, fins i tot si una carpeta es malmet o no es pot accedir en el futur.
