Как я могу заменить «белье», которое распространено во многих приложениях Lion?

15

Есть много мест, где текстура «льна» используется в Lion, от окна входа в систему до различных фонов приложений, таких как Safari и так далее.

Можно ли заменить это изображение чем-то другим? Допустим, у меня есть прекрасный узор гессенского плетения из прекрасного дома, в котором я жил, который не был украшен с 1979 года, или какой-то песок, или лоскутное одеяло, изображающее трансоперабуляцию псевдокосмической антиматерии?

На что бы я ни захотел изменить его, а) могу ли я изменить его, и б) изменит ли он его для всех случаев, когда появляется белье, или у каждого приложения есть свои собственные ресурсы, которые необходимо было бы добавлять по одному различными способами, и c) есть ли определенный размер / формат файла / другая функция, которую должно иметь любое замещающее изображение, например, это должен быть PNG 200x200, который тесселяет и т. д.

stuffe
источник
Также у apple.stackexchange.com/q/33514/5472 есть некоторые цвета в этом вопросе.
bmike
Вы используете список чтения? У меня есть способ сменить белье при прокрутке страницы, но я пока не могу найти способ сменить белье за ​​списком чтения.
Кайл Кронин
Да, не сильно, но иногда.
Stuff
@ Stuff Хорошо, похоже, что это все замаскировано, так что я выложу то, что нашел. Поскольку у нас обоих есть половина ответа, как вы будете присуждать награду?
Кайл Кронин
Щедрость идет к Кайлу, потому что ответ на этот вопрос потребовал много исследований. Вознаградит GentMatt, выложив один из его выдающихся ответов в другом месте
Stuff

Ответы:

16

Файл льняного фона /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png

Вы можете отредактировать этот файл или заменить его на файл с тем же именем, но убедитесь, что файл замены имеет разрешение 72 пикселя на дюйм, иначе вам, возможно, не понравится результат.

ᔥ Джон Мартелларо: OS X Lion: изменение грязного белья на экране входа

Определенные приложения и ситуации основаны на различных источниках. например, фоновый файл для управления полетами можно найти по адресу/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png

Если вы замените этот файл, вам нужно будет выполнить killall Dockкоманду в терминале, чтобы изменения вступили в силу.

ᔥ OS X Daily: изменение фонового изображения для управления полетом в Mac OS X Lion

Яберг
источник
5

Вы можете изменить полотно фона входа, но я не видел, чтобы это изменение влияло на другие места (например, список чтения в сафари).

Существует инструмент, который сочетает в себе различные варианты настройки GUI в приложении. Это называется...

Лев дизайнер

  • настроить фоны для экрана входа в систему , управления полетами, приборной панели, панели запуска
  • настроить фон папок в Launchpad
  • получить красочную боковую панель поиска (как в предыдущей версии OSX), требует SIMBL
  • сбросить настройки

введите описание изображения здесь

gentmatt
источник
К вашему сведению, ссылка на «Lion Designer» больше не работает. Похоже, что теперь он переходит на целевую страницу доменного имени.
Балденинер
4

Снятие белья в сафари

Safari использует два разных источника белья: один для прокрутки за краем страницы или изменения размера страницы в полноэкранном режиме, а другой для использования за списком чтения. Чтобы заменить белье для чтения, Джентматт определил файл, который нужно заменить. Однако замена белья, которое вы видите, прокручивая край страницы, немного сложнее.

введите описание изображения здесь

Вот как это изменить:

  1. Для внесения этих изменений вам потребуется доступ администратора. Войти с учетной записью администратора.

  2. Скачайте SArtFileTool и разархивируйте. Примечание: я не создавал этот инструмент, и это скомпилированный исполняемый файл, поэтому используйте на свой страх и риск

  3. Откройте Терминал и cdв папку, которую вы распаковали.

  4. Беги sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .. Это копирует ваш существующий SArtFile.bin, чтобы мы могли работать с ним.

  5. Беги ./SArtFileTool -d SArtFile.bin sartfiles.

  6. Это создает каталог в папке с системной обложкой, которая называется «sartfiles». Открой это.

  7. Внутри найдите 226.png и 226@2x.png. Это льняные текстуры, которые использует Safari.

  8. Внесите любые изменения, которые вы пожелаете, при условии, что файлы останутся с теми же размерами Когда вы закончите, сохраните или замените существующие файлы 226.png и 226@2x.png.

  9. Беги ./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin. Это создаст ваш новый SArtFile как SArtFile.new.bin.

  10. Запустите sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.binи введите свой пароль.

  11. Выключите и перезагрузите компьютер. Когда вы снова входите в систему и Safari перезапускается, он будет использовать новый художественный файл.

Вот пример этого в действии. Для простоты я просто настроил цвет на моем, но он демонстрирует, что он работает:

введите описание изображения здесь

Кайл Кронин
источник
2

Это ответ, который только для награды.


Список чтения льняного фона Safari

Фон списка чтения в Safari находится на ...

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

Файл замены должен иметь то же имя, размер и DPI.

введите описание изображения здесь

gentmatt
источник
Знак охотника за головами награжден. ;)
Яберг
@jaberg Ха-ха! Да, нам нужен этот значок.
Gentmatt
А как насчет белья, когда вы прокручиваете конец страницы?
Кайл Кронин
@KyleCronin Я не знаю. Это определенно другой, потому что он темнее.
джентматт
@gentmatt Хорошо, просто хотел посмотреть, понял ли ты это тоже. Я отправил свое решение к нему.
Кайл Кронин
1

Кажется, что при дальнейшем поиске, что льняная текстура в Safari на самом деле не та, что использовалась в других местах, именно поэтому на нее не влияет изменение изображения, как упомянуто в принятом ответе.

Я нашел эту веб-страницу полезной для определения причин, по которым она не изменится, когда другие:

Safari на Lion отличается от льняного рисунка, нежели Mission Control или экран входа в систему. Он легче и тоньше, и его можно оценить при переходе между веб-страницами с новыми жестами.

введите описание изображения здесь

Таким образом, кажется, что для Safari и Списка чтения изображение, вероятно, является частью пакета приложений Safari, который я сейчас начну исследовать более тщательно.

stuffe
источник
1
Я нашел /System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.pngи ecsb_background_gradient.png(в той же папке), но это не то, что использует Safari. Я проверил комплект приложений Safari, и его нет в виде файла PNG.
Матиас Биненс