Ich habe einen Ordner mit einem benutzerdefinierten Symbol (via NSWorkspace
‚s setIcon:forFile:options
).
Ich möchte den Ordner komprimieren, damit das benutzerdefinierte Symbol nach dem Dekomprimieren erhalten bleibt.
Derzeit rufe ich an
zip -r9 Folder.zip Folder
Wenn ich es über den Finder dekomprimiere, enthält der nicht komprimierte Ordner kein benutzerdefiniertes Symbol und der Ordner enthält ein Element mit dem Namen Icon?
.
Wie behebe ich das Problem / wie komprimiere ich den Ordner richtig?
zip
kann es nicht tun, dann sollten Sie eine Antwort schreiben verwenden ,tar
da sie sowohl die erfüllt Zeilenbefehl und das Symbol halten Aspekte der Frage. Ich würde es hoch bewerten! :)zip
mittar
! Das heißt, wenn das Beibehalten des Symbols ein absolutes Muss ist,zip
wird es nicht gekürzt undtar
ist eine Standard-Binärdatei für alle modernen Versionen von OS X / macOS. Es sollte also wirklich kein Problem geben.Antworten:
Der Befehlszeilenbefehl
zip
scheint nicht in der Lage zu sein, bestimmte Aspekte von macOS zu verarbeiten, einschließlich Symbole, aber das traditionellere Unix-tar
Dienstprogramm kann dies. Sie können davon Gebrauch machen, indem Sie Ihren Befehl durch den folgenden ersetzen (dies komprimiert auch den Ordner mit gzip):quelle
-
wie es in der Manpage gezeigt wurde. Natürlich können Sie es jederzeit wieder auf das Original zurücksetzen.