Es gibt viele Stellen, an denen die "Leinen" -Textur in Lion verwendet wird, vom Anmeldefenster bis zu verschiedenen App-Hintergründen wie Safari und so weiter.
Ist es möglich, dieses Bild durch etwas anderes zu ersetzen? Nehmen wir an, ich habe ein schönes hessisches Webmuster aus einem schönen Haus, in dem ich gelebt habe, das seit 1979 nicht mehr dekoriert wurde, oder etwas Sand oder eine Patchwork-Decke, die die Transperambulation von pseudokosmischer Antimaterie darstellt.
Was auch immer ich ändern möchte, a) kann ich es ändern und b) wird es für alle Fälle ändern, in denen die Wäsche erscheint, oder hat jede Anwendung ihre eigenen Ressourcen, die nacheinander mit unterschiedlichen Methoden geändert werden müssten, und c) Gibt es eine bestimmte Größe / Dateiformat / andere Eigenschaft, die jedes Ersatzbild haben muss, zum Beispiel muss es ein 200x200 PNG sein, das Tesselate usw. erzeugt?
Antworten:
Die Leinenhintergrunddatei ist
/System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png
Sie können diese Datei bearbeiten oder durch eine Datei mit demselben Namen ersetzen. Stellen Sie jedoch sicher, dass die Ersatzdatei eine Auflösung von 72 Pixel pro Zoll hat, da Ihnen das Ergebnis sonst möglicherweise nicht gefällt.
ᔥ John Martellaro: OS X Lion: "Dirty Linen" ändern
Bestimmte Anwendungen und Situationen haben ihren Hintergrund aus verschiedenen Quellen. Die Hintergrunddatei für Mission Control finden Sie beispielsweise unter
/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png
Wenn Sie diese Datei ersetzen, müssen Sie a
killall Dock
im Terminal Befehl ausführen, damit die Änderung wirksam wird.ᔥ OS X Daily: Ändern Sie das Hintergrundbild der Mission Control in Mac OS X Lion
quelle
Sie können das Leinen des Login-Hintergrunds ändern, aber ich habe nicht gesehen, dass sich diese Änderung auf andere Orte auswirkt (z. B. Leseliste in Safari).
Es gibt ein Tool, das verschiedene GUI-Optimierungsoptionen in einer App kombiniert. Es heißt...
Lion Designer
quelle
Leinen in Safari entfernen
Safari verwendet zwei verschiedene Leinenquellen, eine zum Blättern über den Seitenrand oder zum Ändern der Seitengröße im Vollbildmodus und eine zur Verwendung hinter der Leseliste. Gentmatt hat die zu ersetzende Datei identifiziert, um die Reading List zu ersetzen. Das Ersetzen der Leinen, die Sie sehen, wenn Sie über den Rand der Seite scrollen, ist jedoch etwas schwieriger.
So ändern Sie es:
Sie benötigen Administratorrechte, um diese Änderungen vornehmen zu können. Melden Sie sich mit einem Administratorkonto an.
Laden Sie SArtFileTool herunter und entpacken Sie es. Hinweis: Ich habe dieses Tool nicht erstellt und es ist eine kompilierte ausführbare Datei. Die Verwendung erfolgt daher auf eigenes Risiko
Öffnen Sie das Terminal und
cd
den Ordner, den Sie entpackt haben.Rennen
sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .
. Dadurch wird Ihre vorhandene Datei SArtFile.bin kopiert, damit wir damit arbeiten können.Rennen
./SArtFileTool -d SArtFile.bin sartfiles
.Dadurch wird ein Verzeichnis im Ordner mit der Systemgrafik "sartfiles" erstellt. Öffne es.
Im Inneren finden Sie 226.png und [email protected]. Dies sind die Leinentexturen, die Safari verwendet.
Nehmen Sie die gewünschten Änderungen vor, solange die Abmessungen der Dateien gleich bleiben. Wenn Sie fertig sind, speichern oder ersetzen Sie die vorhandenen Dateien 226.png und [email protected].
Rennen
./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin
. Dadurch wird Ihre neue SArtFile als SArtFile.new.bin erstellt.Starten Sie
sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin
und geben Sie Ihr Passwort ein.Fahren Sie den Computer herunter und starten Sie ihn neu. Wenn Sie sich erneut anmelden und Safari neu startet, wird die neue Grafikdatei verwendet.
Hier ist ein Beispiel dafür in Aktion. Der Einfachheit halber habe ich nur die Farbe meiner angepasst, aber es zeigt, dass es funktioniert:
quelle
Dies ist eine Antwort, die nur für das Kopfgeld gilt.
Leinenhintergrund Safari's Leseliste
Der Hintergrund der Leseliste in Safari befindet sich unter ...
Die Ersatzdatei muss denselben Namen, dieselbe Größe und denselben DPI-Wert haben.
quelle
Es scheint, dass bei der weiteren Suche die Leinentextur in Safari nicht mit der an anderer Stelle verwendeten identisch ist, weshalb sie nicht durch die in der akzeptierten Antwort erwähnte Änderung des Bildes beeinflusst wird.
Ich fand diese Webseite nützlich, um herauszufinden , warum sich nichts ändern würde, wenn die anderen dies tun würden:
Es scheint also, dass das Bild für Safari und Leseliste wahrscheinlich Teil des Safari-Anwendungspakets ist, das ich jetzt genauer untersuchen werde.
quelle
/System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.png
undecsb_background_gradient.png
(im selben Ordner) gefunden, aber dies ist auch nicht das, was Safari verwendet. Ich habe das Safari-Anwendungspaket überprüft und es ist nicht als PNG-Datei enthalten.