Bagaimana saya bisa mengganti 'Linen' yang lazim di banyak aplikasi Lion?


15

Ada banyak tempat di mana tekstur "linen" digunakan di Lion, dari Jendela Masuk ke berbagai latar belakang aplikasi seperti Safari dan sebagainya.

Apakah mungkin untuk mengganti gambar ini dengan yang lain? Katakanlah saya memiliki pola tenun goni yang bagus dari rumah indah yang saya tinggali yang belum didekorasi sejak 1979, atau pasir, atau selimut tambal sulam yang menggambarkan transperambulasi pseudo kosmik anti materi?

Apa pun yang saya ingin ubah menjadi, a) dapatkah saya mengubahnya, dan b) akan mengubahnya untuk semua keadaan di mana linen muncul, atau apakah setiap aplikasi memiliki sumber daya sendiri yang perlu diubah satu per satu dengan metode yang berbeda, dan c) apakah ada ukuran tertentu / format file / fitur lain yang harus dimiliki oleh setiap gambar pengganti, misalnya harus berupa PNG 200x200 yang tesselates dll.


Juga apple.stackexchange.com/q/33514/5472 memiliki beberapa warna pada masalah ini.
bmike

Apakah Anda menggunakan Daftar Bacaan? Saya memiliki cara untuk mengganti linen ketika Anda menggulir melewati halaman, tetapi saya belum menemukan cara untuk mengganti linen di belakang daftar bacaan.
Kyle Cronin

Ya saya lakukan, tidak banyak, tetapi kadang-kadang.
stuffe

@stuffe OK, sepertinya gentmatt membahasnya jadi saya akan memposting apa yang saya temukan. Karena kami berdua memiliki separuh jawaban, bagaimana Anda akan menghadiahkan hadiah?
Kyle Cronin

Bounty pergi ke Kyle karena jawabannya membutuhkan banyak penelitian dari tampilan itu. Akan menghargai GentMatt dengan meng-bunting salah satu jawabannya yang luar biasa di tempat lain
stuffe

Jawaban:


16

File latar belakang linen /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png

Anda dapat mengedit file itu, atau menggantinya dengan file dengan nama yang sama, tetapi pastikan bahwa file pengganti memiliki resolusi 72 piksel per inci atau Anda mungkin tidak akan menyukai hasilnya.

ᔥ John Martellaro: OS X Lion: Ubah Kotor Linen Layar Masuk

Aplikasi dan situasi tertentu menggambarkan latar belakang mereka dari berbagai sumber. misalnya, file latar belakang untuk Kontrol Misi dapat ditemukan di/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png

Jika Anda mengganti file itu, Anda harus melakukan killall Dockperintah di terminal sebelum perubahan itu berlaku.

ᔥ OS X Daily: Mengubah Gambar Latar Belakang Kontrol Misi di Mac OS X Lion


5

Anda dapat mengubah linen latar belakang login, tetapi saya belum melihat perubahan ini memengaruhi tempat lain (mis. Daftar bacaan di safari).

Ada alat, yang menggabungkan berbagai opsi tweaking GUI dalam suatu aplikasi. Ini disebut...

Desainer Singa

  • menyesuaikan latar belakang untuk Layar Login , Kontrol Misi, Dasbor, Launchpad
  • menyesuaikan latar belakang folder di Launchpad
  • dapatkan sidebar finder berwarna-warni (seperti pada OSX versi sebelumnya), memerlukan SIMBL
  • atur ulang pengaturan

masukkan deskripsi gambar di sini


FYI, tautan ke "Desainer Singa" tidak lagi berfungsi. Tampaknya akan menuju ke halaman pendaratan domain-squatter sekarang.
baldengineer

4

Menghapus linen di Safari

Safari menggunakan dua sumber linen yang berbeda, satu untuk menggulir melewati tepi halaman atau mengubah ukuran halaman dalam mode layar penuh, dan satu untuk digunakan di belakang Reading List. Untuk mengganti linen Daftar Bacaan, gentmatt telah mengidentifikasi file yang perlu Anda ganti. Mengganti linen yang Anda lihat saat menggulir melewati tepi halaman, bagaimanapun, sedikit lebih rumit.

masukkan deskripsi gambar di sini

Berikut cara mengubahnya:

  1. Anda akan memerlukan akses administrator untuk melakukan perubahan ini. Login dengan akun administrator.

  2. Unduh SArtFileTool dan unzip. Catatan: Saya tidak membuat alat ini, dan ini adalah executable yang dikompilasi, jadi gunakan dengan risiko Anda sendiri

  3. Buka Terminal, dan cdke folder Anda membuka ritsleting.

  4. Lari sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .. Ini menyalin SArtFile.bin Anda yang sudah ada sehingga kami dapat bekerja dengannya.

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

  6. Ini menciptakan direktori di folder dengan karya seni sistem yang disebut "sartfiles". Buka.

  7. Di dalam, temukan 226.png dan 226@2x.png. Ini adalah tekstur linen yang digunakan Safari.

  8. Buat perubahan apa pun yang Anda inginkan, asalkan file tetap memiliki dimensi yang sama. Setelah selesai, simpan atau ganti file 226.png dan 226@2x.png yang ada.

  9. Lari ./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin. Ini menciptakan SArtFile baru Anda sebagai SArtFile.new.bin.

  10. Jalankan sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bindan masukkan kata sandi Anda.

  11. Matikan dan nyalakan kembali komputer Anda. Ketika Anda masuk kembali dan Safari diluncurkan kembali, itu akan menggunakan file seni baru.

Berikut ini contoh tindakannya. Untuk kesederhanaan, saya hanya menyesuaikan warna pada milik saya, tetapi itu menunjukkan bahwa itu berfungsi:

masukkan deskripsi gambar di sini


2

Ini adalah jawaban yang hanya untuk hadiah saja.


Daftar bacaan Linen Background Safari

Latar belakang daftar bacaan di Safari terletak di ...

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

File pengganti harus memiliki nama, ukuran dan DPI yang sama.

masukkan deskripsi gambar di sini


Lencana Bounty Hunter diberikan. ;)
jaberg

@ Jaberg Haha! Ya, kita perlu lencana itu.
gentmatt

Bagaimana dengan linen ketika Anda menggulir bagian ujung halaman?
Kyle Cronin

@KyleCronin saya tidak tahu. Ini pasti berbeda karena lebih gelap.
gentmatt

@ Gentmatt OK, hanya ingin melihat apakah Anda sudah mengetahuinya juga. Saya memposting solusi saya untuk itu.
Kyle Cronin

1

Tampaknya setelah mencari lebih lanjut bahwa tekstur Linen di Safari sebenarnya tidak sama dengan yang digunakan di tempat lain, itulah sebabnya mengapa tidak terpengaruh dengan mengubah gambar seperti yang disebutkan dalam jawaban yang diterima.

Saya menemukan halaman web ini berguna dalam mengidentifikasi mengapa itu tidak akan berubah ketika yang lain akan:

Safari on Lion memiliki pola linen yang berbeda dari Mission Control atau layar masuk sistem. Lebih ringan dan lebih halus, dan dapat dihargai saat menavigasi antara halaman web dengan gerakan baru.

masukkan deskripsi gambar di sini

Jadi sepertinya untuk Safari dan Reading List gambar mungkin merupakan bagian dari Bundel Aplikasi Safari, yang sekarang saya akan mulai selidiki lebih menyeluruh.


1
Saya menemukan /System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.pngdan ecsb_background_gradient.png(dalam folder yang sama) tetapi ini juga bukan yang digunakan Safari. Saya memeriksa bundel Aplikasi Safari dan tidak ada di sana sebagai file PNG.
Mathias Bynens
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.