Ist es möglich, ein Paketverzeichnis in ein normales Verzeichnis zu ändern, und wie?
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.
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:
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.
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.
0: group:everyone deny delete
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 ~/Pictures
Ordner zeigt zwei erweiterte Attribute, die er nicht haben sollte, com.apple.FinderInfo
was 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 ~/Pictures
ich unter den gegebenen Umständen logischerweise annehme, dass die Informationen gespeichert werden, ohne die Ausgabe von zu sehen.
In jedem Fall ~/Pictures
sollten für den Ordner keine erweiterten Attribute festgelegt sein, und abgesehen von der normalerweise erwarteten Ausgabe 0: group:everyone deny delete
ist nur die ACL von eine angemessene Ausgabe von, ls -dle@ ~/Pictures
um die ich gebeten habe.
Benutzer3439894
ls -dle@ ~/Pictures