So machen Sie den Ordner "Bilder" wieder zu einem Ordner

Frage:

Ist es möglich, ein Paketverzeichnis in ein normales Verzeichnis zu ändern, und wie?

Kontext:

Ich habe eine alte iPhoto-Mediathek von einem externen Laufwerk in meinen Ordner „~/Pictures“ kopiert, aber ich habe irgendwie einen Fehler gemacht, da nur die Unterverzeichnisse der iPhoto-Mediathek kopiert wurden.

Ich habe versucht, ein neues „.photolibrary“-Verzeichnis zu erstellen und die Unterverzeichnisse dorthin zu verschieben, aber das System denkt immer noch, dass mein Bilderordner ein „.photolibrary“-Verzeichnis ist. Es wird jetzt als "Paket" und nicht mehr als Ordner angezeigt, was bedeutet, dass ich nur über die Befehlszeile oder durch Auswahl von "Paketinhalt anzeigen" im Finder darauf zugreifen kann.

Als ich versuchte, die neue Fotobibliothek so umzubenennen, dass sie mit der alten identisch ist, erhalte ich eine Fehlermeldung, die besagt, dass bereits ein Verzeichnis mit diesem Namen existiert, obwohl dies nicht der Fall ist. Ich vermute, dass der Ordner/das Paket Bilder irgendwie den Namen meiner alten Fotobibliothek trägt, nachdem ich ihn kopiert habe.

Bearbeiten:

Ich verwende OSX Version 10.9, also denke ich nicht, dass SIP zutrifft.

ls -dle@ ~/Pictures 
drwxrwxrwx@ 131 User  staff  4454 19 Jun 01:37 /Users/User/Pictures
com.apple.FinderInfo      32
com.apple.quarantine      21
0: group:everyone deny delete

Folgendes kommt heraus, wenn ich in meinem Bilderordner "Informationen abrufen" mache:

Geben Sie hier die Bildbeschreibung ein

Ich sehe zwei Dinge falsch mit dem Bilder-Info-Blatt, eines wird als Paket angezeigt und Öffnen mit: Terminal, von denen keines überhaupt vorhanden sein sollte. Was ist die Ausgabe des folgenden Befehls im Terminal:ls -dle@ ~/Pictures

Antworten (3)

Verwenden des Antwortbereichs zum Bereitstellen von Bildern ...

Holen Sie sich Informationen zu Ihren beiden Verzeichnissen der Bild- und Fotobibliothek, stellen Sie sicher, dass sie wie folgt benannt sind, Bild- und Fotobibliothek.photoslibrary Überprüfen Sie
auch, ob die Erweiterung nur für die Bibliothek ausgeblendet ist und ob etwas es geschafft hat, sie mit einer doppelten Erweiterung .photoslibrary umzubenennen. Fotobibliothek - was bekanntermaßen passiert.

Geben Sie hier die Bildbeschreibung ein

Das Bilderverzeichnis sollte durch SIP geschützt sein und nicht geändert werden können. Posten Sie unten einen Kommentar, wenn die Benennung der Bilder falsch ist und Sie sie ändern müssen.
Die Fotobibliothek kann nach Belieben umbenannt werden [obwohl Photos.app sie verlieren kann, bis Sie ihr sagen, wo sie suchen soll]

Um in das Paket hineinzuschauen, können Sie einfach mit der rechten Maustaste darauf klicken und den Paketinhalt anzeigen. Die .photoslibrary-Struktur kann jedoch zwischen einem normalen Ordner und einem Paket umgeschaltet werden, indem Sie die Erweiterung .photoslibrary hinzufügen/entfernen und dann neu starten.

Posten Sie einen Kommentar, wenn ich etwas verpasst habe, und ich werde meine Antwort optimieren.

Das sieht nach einer guten Antwort aus. :-)
Sie sagten: " Das Bilderverzeichnis sollte durch SIP geschützt werden ", und während Sie vor der OP-Bearbeitung geantwortet haben, die OS X 10.9 zeigt, das natürlich kein SIP verwendet, hat SIP dennoch selbst in der SIP-fähigen Version von OS X nichts zu tun mit dem Bilderordner des Benutzers. Unter Informationen zum Systemintegritätsschutz auf Ihrem Mac erfahren Sie, was von SIP abgedeckt wird. Allerdings hat der Bildordner eine ACL angewendet:0: group:everyone deny delete
@ user3439894 - sicher - es sollte nie wirklich eine vollqualifizierte Antwort sein, ich wollte nur den Unterschied zwischen dem, was sein sollte, und dem, was tatsächlich war, sehen können. Danke für den Hinweis, wie der Pics-Ordner tatsächlich durch ACL geschützt ist, das war mir nicht bewusst - mein Nix-Wissen ist noch etwas rudimentär, aber ich lerne ... :)

Hier ist eine Apple-Diskussionsseite, auf der ein anderer Benutzer das gleiche Problem hat: https://discussions.apple.com/thread/2586142?tstart=0

Dieses Problem ist darauf zurückzuführen, dass OS X über ein sogenanntes „Bundle-Bit“ verfügt, das bestimmt, ob ein Ordner ein Bundle ist oder nicht.

Der ~/PicturesOrdner zeigt zwei erweiterte Attribute, die er nicht haben sollte, com.apple.FinderInfowas wahrscheinlich das Bundle-Bit und enthält com.apple.quarantine. Verwenden Sie in einem Terminal die folgenden Befehle, um beide erweiterten Attribute zu entfernen, die nicht vorhanden sein sollten.

xattr -d com.apple.FinderInfo ~/Pictures
xattr -d com.apple.quarantine ~/Pictures

Sie müssen sich an dieser Stelle nicht mit den Entwicklertools befassen, da das Entfernen der erweiterten Attribute mit xattr, das bereits Teil von OS X ist, die Aufgabe erledigt.

Beachten Sie, dass der Grund, warum ich gesagt habe, "das wahrscheinlich das Bundle-Bit enthält ", weil xattr -l ~/Picturesich unter den gegebenen Umständen logischerweise annehme, dass die Informationen gespeichert werden, ohne die Ausgabe von zu sehen.

In jedem Fall ~/Picturessollten für den Ordner keine erweiterten Attribute festgelegt sein, und abgesehen von der normalerweise erwarteten Ausgabe 0: group:everyone deny deleteist nur die ACL von eine angemessene Ausgabe von, ls -dle@ ~/Picturesum die ich gebeten habe.