如何替换许多Lion应用程序中普遍存在的“亚麻布”?


15

在Lion中,从登录窗口到Safari等各种应用背景,在很多地方都使用了“亚麻”纹理。

是否可以用其他图像替换该图像?假设我有一个漂亮的粗麻布编织图案,该图案来自我住的一所可爱的房子,自1979年以来就没有装饰过,或者是一些沙子,或者是拼凑而成的被子,描绘了伪宇宙反物质的超导运动?

无论我希望将其更改为什么,a)我可以更改它,并且b)它将在出现亚麻的所有实例中更改它,还是每个应用程序都有其自己的资源,需要使用不同的方法逐一进行修改,并且c)是否有任何替换图像必须具有的特定大小/文件格式/其他功能,例如,必须是细分的200x200 PNG等。


另外apple.stackexchange.com/q/33514/5472在此问题上有一些颜色。
bmike

您使用阅读清单吗?当您滚动到页面上方时,我有一种更改亚麻的方法,但是我还找不到在阅读列表后面更改亚麻的方法。
凯尔·克罗宁

是的,我会做,不是很重,但是偶尔。

@stuffe好,看起来像gentmatt所说的那样,所以我将发布发现的内容。既然我们都有一半的答案,您将如何奖励赏金?
凯尔·克罗宁

赏金归于凯尔(Kyle),因为答案从外观上进行了大量研究。将在其他地方
打出GentMatt

Answers:


16

亚麻背景文件是 /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png

您可以编辑该文件,或将其替换为同名文件,但是请确保替换文件的分辨率为每英寸72像素,否则您可能会不满意结果。

ᔥJohn Martellaro:OS X Lion:更改登录屏幕的脏亚麻布

某些应用程序和情况来自不同的来源。例如,可以在以下位置找到任务控制的后台文件/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png

如果替换该文件,则需要killall Dock在终端中执行命令,更改才能生效。

Daily OS X Daily:在Mac OS X Lion中更改任务控制背景墙纸图像


5

您可以更改登录背景的亚麻布,但我看不到此更改会影响其他地方(例如,野生动物园中的阅读列表)。

有一个工具,在应用程序中结合了各种GUI调整选项。叫...

狮子设计师

  • 自定义登录屏幕,任务控制,仪表板,启动板的背景
  • 在启动板中自定义文件夹背景
  • 获取彩色的查找器侧边栏(类似于OSX的先前版本),需要SIMBL
  • 重新设置

在此处输入图片说明


仅供参考,“狮子设计器”的链接不再有效。似乎现在要转到域名抢占者的登录页面。
baldengineer 2015年

4

在Safari中移除亚麻

Safari使用两种不同的亚麻布来源,一种用于滚动浏览页面边缘或以全屏模式调整页面大小,另一种用于阅读列表后面。要替换“阅读列表”亚麻布,gentmatt已经确定了您需要替换的文件。但是,替换滚动到页面边缘时看到的亚麻布比较棘手。

在此处输入图片说明

更改方法如下:

  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时,它将使用新的art文件。

这是一个实际的例子。为了简单起见,我只是调整了我的颜色,但是它确实证明了它的工作原理:

在此处输入图片说明


2

这只是赏金的答案。


亚麻背景Safari的阅读列表

Safari中阅读列表的背景位于...

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

替换文件必须具有相同的名称,大小和DPI。

在此处输入图片说明


获得赏金猎人徽章。;)
jaberg 2012年

@jaberg哈哈!是的,我们需要那个徽章。
gentmatt'4

当您滚动到页面末尾时,亚麻呢?
凯尔·克罗宁

@KyleCronin我不知道。绝对是另一种,因为它更暗。
gentmatt'4

@gentmatt好吧,只是想看看您是否也知道了这一点。我发布了解决方案。
凯尔·克罗宁

1

似乎在进一步搜索后,Safari中的“亚麻”纹理实际上与其他地方使用的纹理并不相同,这就是为什么它不会像接受的答案中所述那样受到更改图像的影响。

发现此网页有助于确定为什么其他人不会更改它的原因:

Lion上的Safari具有与Mission Control或系统的登录屏幕不同的亚麻图案。它更轻巧,更细微,并且在使用新手势的网页之间导航时可以欣赏它。

在此处输入图片说明

因此,对于Safari和阅读列表而言,图像可能是Safari应用程序捆绑包的一部分,我现在将开始对其进行更深入的研究。


1
我发现了/System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.pngecsb_background_gradient.png(在同一文件夹中),但Safari也不使用它们。我检查了Safari应用程序捆绑包,它没有作为PNG文件存在于其中。
Mathias Bynens 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.