Wie kann ich das in vielen Lion-Apps übliche "Leinen" ersetzen?


15

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?


Auch apple.stackexchange.com/q/33514/5472 hat etwas Farbe zu diesem Thema.
bmike

Verwenden Sie die Leseliste? Ich habe eine Möglichkeit, die Wäsche zu wechseln, wenn Sie über die Seite blättern, aber ich kann noch keine Möglichkeit finden, die Wäsche hinter der Leseliste zu wechseln.
Kyle Cronin

Ja, nicht schwer, aber gelegentlich.
stuffe

@stuffe OK, sieht so aus, als hätte gentmatt das abgedeckt, also werde ich posten, was ich gefunden habe. Wie werden Sie die Prämie vergeben, da wir beide die Hälfte der Antwort haben?
Kyle Cronin

Bounty geht an Kyle, weil die Antwort anscheinend viel Recherche gekostet hat. Wird GentMatt belohnen, indem er eine seiner herausragenden Antworten an anderer Stelle bunting
stuffe

Antworten:


16

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


5

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

  • Passen Sie die Hintergründe für den Anmeldebildschirm , die Missionssteuerung, das Dashboard und das Launchpad an
  • Passen Sie die Ordnerhintergründe in Launchpad an
  • Für die farbenfrohe Finder-Sidebar (wie in der Vorgängerversion von OSX) wird SIMBL benötigt
  • Einstellungen zurücksetzen

Bildbeschreibung hier eingeben


Zu Ihrer Information, der Link zu "Lion Designer" funktioniert nicht mehr. Scheint, jetzt zu einer Domain-Squatter-Zielseite zu wechseln.
Baldengineer

4

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.

Bildbeschreibung hier eingeben

So ändern Sie es:

  1. Sie benötigen Administratorrechte, um diese Änderungen vornehmen zu können. Melden Sie sich mit einem Administratorkonto an.

  2. 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

  3. Öffnen Sie das Terminal und cdden Ordner, den Sie entpackt haben.

  4. 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.

  5. Rennen ./SArtFileTool -d SArtFile.bin sartfiles.

  6. Dadurch wird ein Verzeichnis im Ordner mit der Systemgrafik "sartfiles" erstellt. Öffne es.

  7. Im Inneren finden Sie 226.png und 226@2x.png. Dies sind die Leinentexturen, die Safari verwendet.

  8. 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 226@2x.png.

  9. Rennen ./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin. Dadurch wird Ihre neue SArtFile als SArtFile.new.bin erstellt.

  10. Starten Sie sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.binund geben Sie Ihr Passwort ein.

  11. 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:

Bildbeschreibung hier eingeben


2

Dies ist eine Antwort, die nur für das Kopfgeld gilt.


Leinenhintergrund Safari's Leseliste

Der Hintergrund der Leseliste in Safari befindet sich unter ...

/System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources/ReadingList-BGLinen.png

Die Ersatzdatei muss denselben Namen, dieselbe Größe und denselben DPI-Wert haben.

Bildbeschreibung hier eingeben


Kopfgeldjäger-Abzeichen vergeben. ;)
jaberg

@jaberg Haha! Ja, wir brauchen dieses Abzeichen.
Gentmatt

Was ist mit der Wäsche, wenn Sie am Ende der Seite scrollen?
Kyle Cronin

@ KyleCronin Ich weiß es nicht. Es ist definitiv anders, weil es dunkler ist.
Gentmatt

@gentmatt OK, wollte nur sehen, ob du das auch herausgefunden hast. Ich habe meine Lösung dazu gepostet.
Kyle Cronin

1

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:

Safari on Lion hat ein anderes Leinenmuster als Mission Control oder der Anmeldebildschirm des Systems. Es ist leichter und subtiler und kann beim Navigieren zwischen Webseiten mit den neuen Gesten geschätzt werden.

Bildbeschreibung hier eingeben

Es scheint also, dass das Bild für Safari und Leseliste wahrscheinlich Teil des Safari-Anwendungspakets ist, das ich jetzt genauer untersuchen werde.


1
Ich habe /System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.pngund ecsb_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.
Mathias Bynens
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.