Anonim

Wie jede Software ist macOS nicht immun gegen gelegentliche Fehler oder Probleme. Obwohl es selten vorkommt, können Ordner auf macOS gelegentlich von der Anzeige als normale Ordner zu Paketen wechseln, wie sie zum Installieren neuer macOS-Apps verwendet werden. Dies kann auch beabsichtigt geschehen, insbesondere wenn Sie neue Software erstellen.

Glücklicherweise ist es ein einfacher Vorgang, einen Ordner auf einem Mac wiederherzustellen, falls erforderlich. Es gibt ein paar Möglichkeiten, dies zu tun, aber die einfachste Methode ist die Verwendung der Mac Terminal App. So stellen Sie einen Ordner auf einem Mac wieder her, unabhängig vom Format.

Einen Ordner auf dem Mac über das Terminal wiederherstellen

Die Mac Finder-App versucht, den wahren Zweck einer Datei oder eines Ordners automatisch zu erkennen, damit sie weiß, wie sie richtig damit umgeht. Wenn die falschen Attribute auf den Ordner angewendet wurden, behandelt der Finder Ihren Ordner als Paket und erlaubt Ihnen nicht, auf die darin enth altenen Dateien zuzugreifen.

Das funktioniert auch, wenn Ihr Ordner die falsche Erweiterung hat, z. B. app Damit diese Anleitung funktioniert, benötigen Sie die macOS Xcode Developer Tools installiert, da die Befehle getfileinfo und setfile nicht installiert sind standardmäßig macOS.

  • Um diese Attribute aus macOS-Ordnern zu entfernen, öffnen Sie die App Terminal (Launchpad > Other > Terminal ) und verwenden Sie den Befehl cd, um in das Verzeichnis mit Ihrem „kaputten“ Ordner zu gelangen.
  • Die Hauptursache dieses Problems ist das Attributbit has bundle. Um dies zu überprüfen, geben Sie also ein. getfileinfo -aB Ordner in der Terminal-App, wobei Sie Ordner durch den Speicherort des Ordners ersetzen, den Sie überprüfen möchten. Wenn der Befehl 1 zurückgibt, wurde dieses Attribut auf Ihren Ordner angewendet, was bedeutet, dass es entfernt werden muss.

  • Um das Attributbit has bundle aus Ihrem Ordner zu entfernen und den Zugriff wiederherzustellen, geben Sie setfile -a b ein folder in der Terminal-App und ersetzen Sie folder durch den Speicherort Ihres Ordners.
  • Geben Sie getfileinfo -aB Ordner (ersetzen Sie Ordner) ein Überprüfen Sie danach den Attributstatus has bundle – wenn ein 0 zurückgegeben wird, hat das Attribut has Wurde entfernt.

Sobald Sie das Attribut has bundle entfernt haben, versuchen Sie, auf den Ordner im Finder zuzugreifen -App, die sich als Symbol im Dock oder im Launchpad befindet. Wenn Sie immer noch nicht auf den Ordner zugreifen können, überprüfen Sie, ob Ihr Ordner mit einer ungewöhnlichen Erweiterung verbunden ist.

  • Suchen Sie den Ordner im Finder, klicken Sie mit der rechten Maustaste und Drücken Sie Get Info, um Ihre Attributinformationen zu laden.

  • Dadurch wird ein separates Fenster mit zusätzlichen Informationen zu Ihrem Ordner geladen. Klicken Sie auf die Unterkategorie Name & Erweiterung, um den „wahren“ Namen für Ihren Ordner anzuzeigen. Wenn es eine Dateierweiterung hat (z. B. app), entfernen Sie diese und drücken Sie enter auf Ihrer Tastatur zu speichern.

  • Finder wird Sie bitten, zu bestätigen, ob Sie die Erweiterung aus Ihrem Ordner entfernen möchten. Klicken Sie zur Bestätigung auf die Sch altfläche Entfernen.

Wenn die Erweiterung entfernt wurde, sollte Ihr Ordner im Finder wieder normal sein, sodass Sie ihn wie gewohnt öffnen können.

Möglicherweise möchten Sie auch auf Dateien und Ordner aus einem echten macOS-Paket (wie einer PKG- oder DMG-Datei) zugreifen. In diesem Fall ist es am einfachsten, den Inh alt in einen neuen Ordner zu extrahieren.

Extrahieren von Mac-Ordnern mit dem Terminal

Ein echtes macOS-Paket gibt es in verschiedenen Dateiformaten, einschließlich PKG- und DMG-Dateien. Wie Sie das Wiederherstellen oder Extrahieren von Ordnern in diesen Formaten angehen, unterscheidet sich geringfügig. Wenn Sie Ordner aus echten macOS-Paketdateien wiederherstellen möchten, können Sie dies mit der Terminal-App tun.

Diese Methoden gehen davon aus, dass Sie versuchen, auf Ordner aus gepackten PKG- oder DMG-Dateien zuzugreifen. Wenn die Dateien beschädigt sind (oder keine echten PKG- oder DMG-Dateien sind), funktionieren diese Anweisungen nicht.

  • Wenn Sie Ordner aus DMG-Dateien wiederherstellen möchten, müssen Sie sie zuerst als virtuelles Laufwerk bereitstellen. Öffnen Sie dazu das Terminal von Launchpad > Other > Terminal.
  • Geben Sie hdiutil Attach file.dmg ein und ersetzen Sie file.dmgGeben Sie den Speicherort und Dateinamen Ihrer DMG-Datei ein und drücken Sie dann Enter, um den Befehl auszuführen.

  • Ihr DMG-Ordner wird als Ordner im Verzeichnis Volumes auf Ihrem macOS-Laufwerk gemountet. Um den Inh alt Ihrer DMG-Datei in einen neuen macOS-Ordner zu kopieren, geben Sie cp -r /Volumes/File/ /Users/Username/Folder ein und ersetzen Sie Datei durch den ursprünglichen Namen Ihrer DMG-Datei und Ersetzen von Benutzername/Ordner durch den Speicherort zum Kopieren Dateien.

  • Geben Sie hdiutil info ein, um die Laufwerkskennung für Ihre bereitgestellte DMG-Datei zu finden, und geben Sie dann hdiutil disconnect ein /dev/drive, um Ihre DMG-Datei zu unmounten, indem Sie /dev/drive durch die richtige Gerätekennung ersetzen.

Der Inh alt Ihrer DMG-Datei wird in einem neuen Ordner wiederhergestellt, auf den Sie zugreifen können.

  • Um Dateien und Ordner aus einer PKG-Datei in einen standardmäßigen macOS-Ordner zu extrahieren, öffnen Sie die App Terminal ( Launchpad > Andere > Terminal).).
  • Geben Sie dort pkgutil -expand /location/file.pkg newpkgfolder ein und ersetzen Sie dabei /location /file.pkg mit dem Speicherort und Dateinamen Ihrer PKG-Datei und newpkgfolder mit dem richtigen Extraktionsordner.

Der Inh alt der PKG-Paketdatei wird an den von Ihnen angegebenen Speicherort extrahiert.

Umgang mit MacOS-Dateien und -Ordnern

Wenn Sie nicht wissen, wie Sie einen Ordner auf einem Mac wiederherstellen, probieren Sie zuerst diese Methoden aus. In vielen Fällen können Sie einen defekten macOS-Ordner wiederherstellen, indem Sie die Erweiterung reparieren oder bestimmte Dateiattribute entfernen. Wenn Sie eine echte macOS-Paketdatei im PKG- oder DMG-Format haben, können Sie den Inh alt mit der Terminal-App extrahieren.

Nicht jeder Ordner kann jedoch wiederhergestellt werden. Sie sollten erwägen, Ihren Mac mit Time Machine zu sichern, um sicherzustellen, dass Sie Ihre Dateien jederzeit abrufen können, selbst wenn ein Ordner in Zukunft beschädigt oder unzugänglich wird.

So stellen Sie einen Ordner wieder her, der in OS X in ein Paket umgewandelt wurde