Есть много мест, где текстура «льна» используется в Lion, от окна входа в систему до различных фонов приложений, таких как Safari и так далее.
Можно ли заменить это изображение чем-то другим? Допустим, у меня есть прекрасный узор гессенского плетения из прекрасного дома, в котором я жил, который не был украшен с 1979 года, или какой-то песок, или лоскутное одеяло, изображающее трансоперабуляцию псевдокосмической антиматерии?
На что бы я ни захотел изменить его, а) могу ли я изменить его, и б) изменит ли он его для всех случаев, когда появляется белье, или у каждого приложения есть свои собственные ресурсы, которые необходимо было бы добавлять по одному различными способами, и c) есть ли определенный размер / формат файла / другая функция, которую должно иметь любое замещающее изображение, например, это должен быть PNG 200x200, который тесселяет и т. д.
Ответы:
Файл льняного фона
/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
источник
Вы можете изменить полотно фона входа, но я не видел, чтобы это изменение влияло на другие места (например, список чтения в сафари).
Существует инструмент, который сочетает в себе различные варианты настройки GUI в приложении. Это называется...
Лев дизайнер
источник
Снятие белья в сафари
Safari использует два разных источника белья: один для прокрутки за краем страницы или изменения размера страницы в полноэкранном режиме, а другой для использования за списком чтения. Чтобы заменить белье для чтения, Джентматт определил файл, который нужно заменить. Однако замена белья, которое вы видите, прокручивая край страницы, немного сложнее.
Вот как это изменить:
Для внесения этих изменений вам потребуется доступ администратора. Войти с учетной записью администратора.
Скачайте SArtFileTool и разархивируйте. Примечание: я не создавал этот инструмент, и это скомпилированный исполняемый файл, поэтому используйте на свой страх и риск
Откройте Терминал и
cd
в папку, которую вы распаковали.Беги
sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .
. Это копирует ваш существующий SArtFile.bin, чтобы мы могли работать с ним.Беги
./SArtFileTool -d SArtFile.bin sartfiles
.Это создает каталог в папке с системной обложкой, которая называется «sartfiles». Открой это.
Внутри найдите 226.png и 226@2x.png. Это льняные текстуры, которые использует Safari.
Внесите любые изменения, которые вы пожелаете, при условии, что файлы останутся с теми же размерами Когда вы закончите, сохраните или замените существующие файлы 226.png и 226@2x.png.
Беги
./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin
. Это создаст ваш новый SArtFile как SArtFile.new.bin.Запустите
sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin
и введите свой пароль.Выключите и перезагрузите компьютер. Когда вы снова входите в систему и Safari перезапускается, он будет использовать новый художественный файл.
Вот пример этого в действии. Для простоты я просто настроил цвет на моем, но он демонстрирует, что он работает:
источник
Это ответ, который только для награды.
Список чтения льняного фона Safari
Фон списка чтения в Safari находится на ...
Файл замены должен иметь то же имя, размер и DPI.
источник
Кажется, что при дальнейшем поиске, что льняная текстура в Safari на самом деле не та, что использовалась в других местах, именно поэтому на нее не влияет изменение изображения, как упомянуто в принятом ответе.
Я нашел эту веб-страницу полезной для определения причин, по которым она не изменится, когда другие:
Таким образом, кажется, что для Safari и Списка чтения изображение, вероятно, является частью пакета приложений Safari, который я сейчас начну исследовать более тщательно.
источник
/System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.png
иecsb_background_gradient.png
(в той же папке), но это не то, что использует Safari. Я проверил комплект приложений Safari, и его нет в виде файла PNG.