Istnieje wiele miejsc, w których tekstura Lion jest używana w Lionie, od okna logowania do różnych środowisk aplikacji, takich jak Safari i tak dalej.
Czy można zastąpić ten obraz czymś innym? Powiedzmy, że mam ładny wzór w stylu hessianu z uroczego domu, w którym mieszkałem, który nie był dekorowany od 1979 roku, ani trochę piasku, ani patchworkowej kołdry przedstawiającej transperambulację pseudo-kosmicznej antymaterii?
Na cokolwiek chcę to zmienić, a) czy mogę to zmienić, i b) czy zmieni to we wszystkich przypadkach, w których pojawia się bielizna, czy też każda aplikacja ma własne zasoby, które wymagałyby naprawy jedna po drugiej różnymi metodami, oraz c) czy istnieje określony rozmiar / format pliku / inna cecha, którą musi mieć każdy obraz zastępczy, na przykład musi to być PNG 200 x 200, który tesseluje itp.
Odpowiedzi:
Plik tła bielizny jest
/System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png
Możesz edytować ten plik lub zastąpić go plikiem o tej samej nazwie, ale upewnij się, że plik zastępczy ma rozdzielczość 72 pikseli na cal, w przeciwnym razie wynik prawdopodobnie Ci się nie spodoba.
ᔥ John Martellaro: OS X Lion: Zmień brudną pościel na ekranie logowania
Niektóre aplikacje i sytuacje czerpią tło z różnych źródeł. na przykład plik tła dla kontroli misji można znaleźć pod adresem
/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png
Jeśli zastąpisz ten plik, musisz wykonać
killall Dock
polecenie w terminalu, zanim zmiana zacznie obowiązywać.ᔥ OS X Codziennie: Zmień obraz tapety kontrolnej misji w Mac OS X Lion
źródło
Możesz zmienić płótno tła logowania, ale nie widziałem, aby ta zmiana wpływała na inne miejsca (np. Listę lektur podczas safari).
Istnieje narzędzie, które łączy różne opcje dostosowywania GUI w aplikacji. To jest nazwane...
Lion Designer
źródło
Usuwanie pościeli w Safari
Safari korzysta z dwóch różnych źródeł pościeli, jednego do przewijania poza krawędź strony lub zmiany rozmiaru strony w trybie pełnoekranowym, a drugiego do używania za listą do czytania. W celu zastąpienia pościeli Listy czytelniczej gentmatt zidentyfikował plik, który należy wymienić. Jednak wymiana pościeli widocznej po przewinięciu krawędzi strony jest nieco trudniejsza.
Oto jak to zmienić:
Będziesz potrzebował dostępu administratora, aby wprowadzić te zmiany. Zaloguj się przy użyciu konta administratora.
Pobierz SArtFileTool i rozpakuj. Uwaga: Nie utworzyłem tego narzędzia i jest to skompilowany plik wykonywalny, więc używaj go na własne ryzyko
Otwórz terminal i
cd
do rozpakowanego folderu.Uruchom
sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .
. Spowoduje to skopiowanie istniejącego pliku SArtFile.bin, abyśmy mogli z nim pracować.Uruchom
./SArtFileTool -d SArtFile.bin sartfiles
.Spowoduje to utworzenie katalogu w folderze z grafiką systemu o nazwie „sartfiles”. Otwórz to.
W środku znajdź 226.png i [email protected]. Są to tekstury lniane, których używa Safari.
Wprowadź dowolne zmiany, o ile pliki pozostaną takie same. Po zakończeniu zapisz lub zastąp istniejące pliki 226.png i [email protected].
Uruchom
./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin
. Spowoduje to utworzenie nowego pliku SArtFile jako SArtFile.new.bin.Uruchom
sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin
i wprowadź hasło.Zamknij i uruchom ponownie komputer. Po ponownym zalogowaniu się i ponownym uruchomieniu Safari użyje nowego pliku graficznego.
Oto przykład tego w akcji. Dla uproszczenia właśnie dopasowałem kolor do mojego, ale to pokazuje, że działa:
źródło
To odpowiedź dotyczy tylko nagrody.
Lniane tło Lista czytelnicza Safari
Tło listy lektur w Safari znajduje się w ...
Plik zastępczy musi mieć tę samą nazwę, rozmiar i DPI.
źródło
Wydaje się, że po dalszym wyszukiwaniu faktura lnu w Safari nie jest taka sama jak ta używana w innym miejscu, dlatego zmiana obrazu, jak wspomniano w zaakceptowanej odpowiedzi, nie ma na nią wpływu.
Uznałem tę stronę za przydatną do zidentyfikowania, dlaczego nie zmieniła się, gdy inni:
Wygląda więc na to, że w przypadku Safari i Listy czytelniczej obraz jest prawdopodobnie częścią pakietu aplikacji Safari, który zacznę teraz dokładniej badać.
źródło
/System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.png
iecsb_background_gradient.png
(w tym samym folderze), ale Safari też tego nie używa. Sprawdziłem pakiet aplikacji Safari i nie ma go w pliku PNG.