Comme tous les logiciels, macOS n'est pas à l'abri des bogues ou des problèmes occasionnels. Bien qu'il s'agisse d'un événement rare, les dossiers sur macOS peuvent parfois passer de l'apparence de dossiers normaux à l'apparition de packages, comme ceux utilisés pour installer de nouvelles applications macOS. Cela peut également se produire par conception, en particulier si vous créez un nouveau logiciel.
Heureusement, il est facile de restaurer un dossier sur un Mac, si vous en avez besoin. Il existe plusieurs façons de procéder, mais la méthode la plus simple consiste à utiliser l'application Mac Terminal. Voici comment restaurer un dossier sur Mac, quel que soit son format.
Restaurer un dossier sur Mac à l'aide du terminal
L'application Mac Finder essaie de détecter automatiquement le véritable objectif d'un fichier ou d'un dossier afin qu'il sache comment le gérer correctement. Si les mauvais attributs ont été appliqués au dossier, le Finder traitera votre dossier comme un package et ne vous permettra pas d'accéder aux fichiers qu'il contient.
Il le fera également si votre dossier a la mauvaise extension, comme app Pour que ces instructions fonctionnent, vous aurez besoin les outils de développement macOS Xcode installés, car les commandes getfileinfo et setfile ne sont pas installées sur macOS par défaut.
- Pour supprimer ces attributs des dossiers macOS, ouvrez l'application Terminal (Launchpad > Other > Terminal ) et utilisez la commande cd pour entrer dans le répertoire contenant votre dossier "cassé".
- La cause principale de ce problème est le bit d'attribut has bundle, donc pour vérifier cela, tapez getfileinfo -aB dossier dans l'application Terminal, en remplaçant dossier par l'emplacement du dossier que vous souhaitez vérifier. Si la commande renvoie un 1, cet attribut a été appliqué à votre dossier, ce qui signifie qu'il doit être supprimé.
- Pour supprimer le bit d'attribut has bundle de votre dossier et restaurer l'accès, tapez setfile -a b dossier dans l'application Terminal, en remplaçant dossier par l'emplacement de votre dossier.
- Type getfileinfo -aB dossier (en remplaçant dossier) pour vérifiez l'état de l'attribut has bundle après cela - si un 0 est renvoyé, l'attribut a été supprimé.
Une fois que vous avez supprimé l'attribut has bundle, essayez d'accéder au dossier dans le Finderapp, située sous forme d'icône sur le Dock ou dans le Launchpad. Si vous ne parvenez toujours pas à accéder au dossier, vérifiez que votre dossier n'est pas associé à une extension inhabituelle.
- Localisez le dossier dans Finder, clic droit et appuyez sur Get Info pour charger vos informations d'attribut.
- Ceci chargera une fenêtre séparée contenant des informations supplémentaires sur votre dossier. Cliquez sur la sous-catégorie Name & Extension pour voir le "vrai" nom de votre dossier. S'il a une extension de fichier (par exemple, app), supprimez-la et appuyez sur enter sur votre clavier pour enregistrer.
- Finder vous demandera de confirmer si vous souhaitez supprimer l'extension de votre dossier. Cliquez sur le bouton Supprimer pour confirmer.
Avec l'extension supprimée, votre dossier devrait revenir à la normale dans le Finder, vous permettant de l'ouvrir normalement.
Vous pouvez également accéder aux fichiers et dossiers à partir d'un package macOS authentique (comme un fichier PKG ou DMG). Si tel est le cas, la méthode la plus simple consiste à extraire le contenu dans un nouveau dossier.
Extraction de dossiers Mac à l'aide du terminal
Un véritable package macOS est disponible dans différents formats de fichiers, y compris les fichiers PKG et DMG. La façon dont vous abordez la restauration ou l'extraction de dossiers dans ces formats diffère légèrement. Si vous souhaitez restaurer des dossiers à partir de fichiers de package macOS authentiques, l'application Terminal vous permet de le faire.
Ces méthodes supposent que vous tentez d'accéder à des dossiers à partir de fichiers PKG ou DMG empaquetés. Si les fichiers sont corrompus (ou ne sont pas de vrais fichiers PKG ou DMG), ces instructions ne fonctionneront pas.
- Si vous souhaitez restaurer des dossiers à partir de fichiers DMG, vous devez d'abord le monter en tant que lecteur virtuel. Vous pouvez le faire en ouvrant le Terminal à partir de Launchpad > Autre > Terminal.
- Type hdiutil attach file.dmg, remplaçant file.dmgavec l'emplacement et le nom de votre fichier DMG, puis appuyez sur enter pour exécuter la commande.
- Votre dossier DMG sera monté en tant que dossier sous le répertoire Volumes sur votre lecteur macOS. Pour copier le contenu de votre fichier DMG dans un nouveau dossier macOS, tapez cp -r /Volumes/File/ /Users/Username/Folder, en remplaçant File par le nom d'origine de votre fichier DMG, et en remplaçant Username/Folder par l'emplacement où copier le des dossiers.
- Tapez hdiutil info pour localiser l'identifiant du lecteur pour votre fichier DMG monté, puis tapez hdiutil detach /dev/drive pour démonter votre fichier DMG, en remplaçant /dev/drive par l'identifiant de périphérique correct.
Le contenu de votre fichier DMG sera restauré dans un nouveau dossier, auquel vous pourrez accéder.
- Pour extraire des fichiers et des dossiers d'un fichier PKG vers un dossier macOS standard, ouvrez l'application Terminal (Launchpad > Autre > Terminal).
- À partir de là, tapez pkgutil -expand /location/file.pkg newpkgfolder, en remplaçant /location /file.pkg avec l'emplacement et le nom de votre fichier PKG, et newpkgfolder avec le bon dossier d'extraction.
Le contenu du fichier de package PKG sera extrait à l'emplacement que vous avez spécifié.
Gestion des fichiers et dossiers MacOS
Si vous ne savez pas comment restaurer un dossier sur Mac, essayez d'abord ces méthodes. Dans de nombreux cas, vous pouvez restaurer un dossier macOS endommagé en corrigeant l'extension ou en supprimant certains attributs de fichier. Si vous disposez d'un véritable fichier de package macOS aux formats PKG ou DMG, vous pouvez extraire le contenu à l'aide de l'application Terminal.
Cependant, tous les dossiers ne peuvent pas être récupérés. Vous devriez envisager de sauvegarder votre Mac avec Time Machine pour vous assurer que vous pouvez toujours récupérer vos fichiers, même si un dossier devient corrompu ou inaccessible à l'avenir.