Anonim

Zoals alle software is macOS niet immuun voor incidentele bugs of problemen. Hoewel het zelden voorkomt, kunnen mappen op macOS af en toe veranderen van verschijnen als gewone mappen naar verschijnen als pakketten, zoals die worden gebruikt om nieuwe macOS-apps te installeren. Dit kan ook zo zijn ontworpen, vooral als u nieuwe software maakt.

Gelukkig is het een eenvoudig proces om een ​​map op een Mac te herstellen, mocht dat nodig zijn. Er zijn een paar manieren om dit te doen, maar de gemakkelijkste methode is om de Mac Terminal-app te gebruiken. Hier leest u hoe u een map op een Mac kunt herstellen, ongeacht de indeling.

Herstel een map op Mac met behulp van de terminal

De Mac Finder-app probeert automatisch te detecteren wat het ware doel van een bestand of map is, zodat het weet hoe het er correct mee om moet gaan. Als de verkeerde attributen zijn toegepast op de map, zal Finder uw map als een pakket behandelen en u geen toegang geven tot de bestanden in de map.

Het doet dit ook als je map de verkeerde extensie heeft, zoals app Om deze instructies te laten werken, heb je de macOS Xcode Developer Tools zijn geïnstalleerd, omdat de opdrachten getfileinfo en setfile niet zijn geïnstalleerd op standaard macOS.

  • Om deze kenmerken uit macOS-mappen te verwijderen, opent u de app Terminal (Launchpad > Overige > Terminal ) en gebruik de opdracht cd om de map met uw "gebroken" map te openen.
  • De belangrijkste oorzaak van dit probleem is de heeft bundel attribuutbit, dus typ om dit te controleren getfileinfo -aB folder in de Terminal-app, waarbij de folder wordt vervangen door de locatie van de map die je wilt controleren. Als de opdracht een 1 retourneert, is dit kenmerk toegepast op uw map, wat betekent dat het moet worden verwijderd.

  • Om de has bundel attribuutbit uit uw map te verwijderen en de toegang te herstellen, typt u setfile -a b map in de Terminal-app, waarbij map wordt vervangen door uw maplocatie.
  • Typ getfileinfo -aB folder (ter vervanging van folder) naar controleer hierna de attribuutstatus has bundle - als een 0 wordt geretourneerd, heeft het attribuut verwijderd.

Zodra je het kenmerk has bundle hebt verwijderd, probeer je toegang te krijgen tot de map in de Finder -app, als pictogram in het Dock of in Launchpad. Als je nog steeds geen toegang hebt tot de map, controleer dan of je map geen ongebruikelijke extensie heeft.

  • Zoek de map in Finder, klik met de rechtermuisknop en druk op Get Info om uw attribuutinformatie te laden.

  • Dit laadt een apart venster met aanvullende informatie over uw map. Klik op de Naam & Extensie subcategorie om de "echte" naam voor uw map te zien. Als het een bestandsextensie heeft (bijvoorbeeld app), verwijdert u het en drukt u op enter op je toetsenbord om op te slaan.

  • Finder zal je vragen om te bevestigen of je de extensie uit je map wilt verwijderen. Klik op de knop Verwijderen om te bevestigen.

Als de extensie is verwijderd, zou je map weer normaal moeten zijn in Finder, zodat je hem weer normaal kunt openen.

Misschien wilt u ook bestanden en mappen openen vanuit een echt macOS-pakket (zoals een PKG- of DMG-bestand). Als dat het geval is, is de eenvoudigste methode om de inhoud in een nieuwe map uit te pakken.

Mac-mappen uitpakken met de terminal

Een echt macOS-pakket wordt geleverd in verschillende bestandsindelingen, waaronder PKG- en DMG-bestanden. Hoe u het herstellen of uitpakken van mappen in deze indelingen benadert, verschilt enigszins. Als u mappen van echte macOS-pakketbestanden wilt herstellen, kunt u dit doen met de Terminal-app.

Deze methoden gaan ervan uit dat u probeert toegang te krijgen tot mappen van verpakte PKG- of DMG-bestanden. Als de bestanden beschadigd zijn (of geen echte PKG- of DMG-bestanden zijn), werken deze instructies niet.

  • Als u mappen van DMG-bestanden wilt herstellen, moet u deze eerst als virtuele schijf koppelen. U kunt dat doen door de Terminal van Launchpad > Other > Terminal.
  • Type hdiutil bijlage bestand.dmg, ter vervanging van bestand.dmgmet de locatie en bestandsnaam van uw DMG-bestand en druk vervolgens op enter om de opdracht uit te voeren.

  • Uw DMG-map wordt gemount als een map onder de map Volumes op uw macOS-station. Om de inhoud van uw DMG-bestand naar een nieuwe macOS-map te kopiëren, typt u cp -r /Volumes/File/ /Users/Username/Folder, ter vervanging van File door de oorspronkelijke naam van uw DMG-bestand, en vervang Username/Folder door de locatie om het bestand te kopiëren bestanden.

  • Typ hdiutil info om de stations-ID voor uw aangekoppelde DMG-bestand te lokaliseren en typ vervolgens hdiutil detach /dev/drive om uw DMG-bestand te ontkoppelen, waarbij /dev/drive wordt vervangen door de juiste apparaat-ID.

De inhoud van uw DMG-bestand wordt hersteld naar een nieuwe map, klaar voor u om te openen.

  • Om bestanden en mappen uit een PKG-bestand naar een standaard macOS-map te extraheren, open je de Terminal app ( Launchpad > Overig > Terminal).
  • Typ vanaf daar pkgutil -expand /location/file.pkg newpkgfolder, ter vervanging van /location /file.pkg met de locatie en bestandsnaam van uw PKG-bestand, en newpkgfolder met de juiste extractiemap.

De inhoud van het PKG-pakketbestand wordt uitgepakt naar de door u opgegeven locatie.

Omgaan met MacOS-bestanden en -mappen

Als je niet weet hoe je een map op een Mac moet herstellen, probeer dan eerst deze methoden. In veel gevallen kunt u een kapotte macOS-map herstellen door de extensie te repareren of bepaalde bestandskenmerken te verwijderen. Als u een echt macOS-pakketbestand in PKG- of DMG-indeling hebt, kunt u de inhoud extraheren met de Terminal-app.

Niet elke map kan echter worden hersteld. Overweeg een back-up van uw Mac te maken met Time Machine om ervoor te zorgen dat u uw bestanden altijd kunt terughalen, zelfs als een map in de toekomst beschadigd raakt of ontoegankelijk wordt.

Een map herstellen die is veranderd in een pakket in OS X