我本来是试图为所有文件夹和默认文件夹设置查看选项的,所以我不必分别更改它们,但是现在我只是想还原所做的更改。
我遵循了Lifewire中的教程,但是“设置文件夹视图”块中的背景有以下选择:白色,彩色和图片。我以为白色与finder的显示视图选项中的默认颜色相同,但只是白色。我已经打开了暗模式,所以这是一个问题。
我试图通过使用颜色选项并在颜色选择器中选择黑色来纠正此问题。但是当我运行它时,背景变成黄色。
哦,我没有考虑选择“将更改应用于子文件夹”。对于白色选项,我让它运行了30分钟,然后再停止它并意识到它在做什么。然后我以为我知道自己在做什么,所以我使用了color选项,让它运行了1个小时。
所以现在,我的很多隐藏文件夹都有浅黄色背景。白色选项还将所有文件名文本更改为黑色。
我没有考虑文本,而是纠正了颜色(我仍然是黑色的,但我想还有其他不同)。再一次,我以为我知道自己在做什么,所以我不看就跑了。这次,它更改了我实际导航到的文件夹。现在,我拥有了更多带有黑色背景和黑色文本的文件夹,因此我无法通过Finder看到其中的内容。另外,它甚至不是正确的颜色。它应该是灰色的。
我放弃了可视块,并按照here和here的教程尝试使用Applescript来解决此问题。我编写了以下代码,但仍然出现错误。
on run {input, parameters}
set theFolder to "Macintosh HD:Users:user"
setBackgroundColor(theFolder)
return input
end run
on setBackgroundColor(aFolder)
tell application "Finder"
set subFolders to every folder of aFolder
repeat with eachFolder in subFolders
my setBackgroundColor(eachFolder)
end repeat
set the background color to {65535, 65535, 65535}
end tell
end setBackgroundColor
错误:
语法错误
无法获取“ Macintosh HD:Users:user”的每个文件夹。
我认为这是因为文件夹太多。然后,我尝试使用以下代码设置主目录,但出现错误。
on run {input, parameters}
set theFolder to "Macintosh HD:Users:user"
# setBackgroundColor(theFolder)
tell application "Finder"
open theFolder
# tell window 1
set the background color of window 1 to {65535, 65535, 65535}
# end tell
close window 1
end tell
return input
end run
错误:
语法错误
Finder出现错误:无法将Finder窗口ID 3923的背景色设置为{65535、65535、65535}。
我用它来获取默认颜色(暗或基于暗模式的浅色)。我也尝试过{65535,65533,65534},但是那也不起作用
是否有一种方法可以使背景色和文件名颜色都遵循默认配色方案?
在Finder的window上设置view options时,一些信息存储在每个folder中名为.DS_Store
的隐藏metadata文件中。设置正在应用。该file通常默认情况下不存在,并根据需要创建/修改。
一种快速简便的方法来重置所做的更改是从Home folder的层次结构中删除所有.DS_Store
files,以及以下示例复合命令会做到这一点。
在终端中,默认情况下应打开您的$HOME
目录,使用:
find . -type f -name '.DS_Store' -print0 2>/dev/null | xargs -0 -I % rm % ; killall Finder
提示提示:将鼠标悬停在水平滚动条上可以查看完整的代码。
假设Terminal中的PWD为$HOME
,它将在该层次结构中查找所有.DS_Store
files,即Finder]中包含这些设置的隐藏元数据文件。结构并永久删除它们。 注意:除非您了解它的作用并有适当的备份,否则请不要使用它! 1
1
强制性警告。删除这些文件是安全的,因为它们不包含一般意义上的用户数据(即文档,图片等),并且会根据需要重新创建。就set background color to {65535, 65535, 65535}
而言,它必须是tell icon view options of window 1
语句/块
tell application "Finder"
tell icon view options of window 1
set background color to {65535, 65535, 65535}
end tell
end tell