Gibt es eine Möglichkeit, Symbole in einer Mac OS X-Datei entweder über Automator oder über das Terminal zu bearbeiten?
In meinem Fall möchte ich benutzerdefinierte Symbole (dh das Gleiche wie "Informationen abrufen" und "Bearbeiten-> Ausschneiden des Symbols") aus einer großen Anzahl von Dateien entfernen.
macos
terminal.app
Joachim
quelle
quelle
Antworten:
Ich habe diese Frage bereits 2007 gestellt. Eine Kombination von 3 OS X-Tools kann dies tun. Sie müssen Developer Tools installiert haben und dann Folgendes überprüfen: / Developer / Tools / Rez, DeRez und SetFile.
Sie können 'sips' verwenden, um einer Bilddatei ein benutzerdefiniertes Symbol für sich selbst zu geben ('sips' wirkt sich auf die Originaldatei aus, sodass das Bearbeiten einer Kopie möglicherweise sicherer ist):
Wenn Sie einer Bilddatei nur ein benutzerdefiniertes Miniaturbildsymbol geben möchten, können Sie dort anhalten.
Andernfalls können Sie, wenn Sie die Tools "Developer" / "X Code" installiert haben, die Ressourcen mit "DeRez" und "Rez" bearbeiten, um die neu erstellte "icns" -Ressource in eine Datei zu kopieren:
Kopieren Sie dann die temporäre Datei in die icns-Ressource der Empfängerdatei und legen Sie das Attribut für die benutzerdefinierte Symboldatei fest:
Starten Sie abschließend den "Finder" neu, um die Änderungen anzuzeigen:
Ursprünglicher Frage- und Antwort-Thread: http://forums.macosxhints.com/showpost.php?p=372418&postcount=7
quelle
Ich bin nicht sicher über Automator, aber es ist möglich , von Kakao mit
oder als einfaches Python-Skript:
quelle
Danke für das Python-Skript. Ich habe eine Version erstellt, um das Symbol als JPEG zu extrahieren
quelle
xattr
würde das benutzerdefinierte Symbol entfernen, wenn der Datei Metadaten zugeordnet sind, da ich versucht habe, die Metada zu entfernen, und nur das benutzerdefinierte Symbol entfernt wurde. Überprüfen Sie jedoch, ob der Datei neben dem benutzerdefinierten Symbol imcom.apple.Finder
Tag noch eine andere Metada zugeordnet ist . Der Weg dazu ist:Für weitere Optionen:
Sie können zunächst überprüfen, ob die Datei verknüpft ist
xattr
, wenn Sie die@
Markierung unmittelbar nach den Berechtigungenls -l
für die Datei finden. Wieder hatte ich nichts außer einem benutzerdefinierten Symbol, das der Datei zugeordnet war, und der obige Befehl entfernte es ordentlich. Vielleicht hat Ihre Datei mehr als nur das benutzerdefinierte Symbol, das diesem Tag zugeordnet ist. Ich bin kein Experte für Metadaten.quelle