系统范围内的取景器视图首选项


19

我知道在Mac OS X中使用查找程序输入的每个目录中都会创建.DS_Store文件,并且该文件跟踪文件夹的元数据(包括其显示方式)。我也知道以下命令:

sudo find /Users/[USERNAME]/ -name ".DS_Store" -depth -exec rm -f {} \;

...将递归删除/ Users / [USERNAME] /文件夹中的所有.DS_Store文件。

另外,我知道在取景器窗口中按CMD + J时,选择所需的配置(40x40图标,中小型网格空间,按种类排列,文本大小10px,显示项目信息,显示图标预览,背景白色)和选择“用作默认值”将..好,将其设为默认值,按住OPT会将其恢复为默认值。

事实是,当我创建一个新文件夹时,它不使用那些参数。HAD .DS_Store文件删除的文件夹将保留以前的配置,而不是“默认”配置。

如何设置系统范围内一致的取景器外观?

我在Mac OS X 10.6.6上。

Answers:


12

要设置系统范围的查找器,您可以使用http://macs.about.com/od/usingyourmac/ss/Setting-Finder-Views-For-Folders-And-Sub-Folders_2.htm中的步骤(以及这些页面)在第2页之后)使用applescript递归设置文件夹视图,这将根据文章将旧文件夹视图设置为您想要的任何视图。

首先浏览到您要设置其查看选项的父文件夹,并将其传播到其所有子文件夹。

如果您之前已经设置了父文件夹的视图选项,请不要担心。在将文件夹的设置传播到其所有子文件夹之前,始终都要仔细检查该文件夹的设置,这始终是一个好主意。

使用第3页上的概述的步骤:“永久设置文件夹视图选项”。设置父文件夹的Finder视图后,启动位于/ Applications文件夹中的Automator。

当Automator打开时,从列表中选择工作流程模板,然后单击“选择”按钮。

Automator的界面分为四个主要窗格。“库”窗格包含Automator知道如何使用的所有操作和变量。在“工作流”窗格中,您可以通过连接操作来构建工作流。“描述”窗格提供了对所选操作或变量的简短描述。日志窗格显示工作流程在运行时的结果。

要创建我们的工作流程,请在“库”窗格中选择“操作”按钮。

在可用操作的库中选择文件和文件夹项。

在第二列中,获取“获取特定的查找器项”操作并将其拖到工作流窗格中。

在您刚刚放置在工作流窗格中的“获取特定查找器项目”操作中,单击“添加”按钮。

浏览到您希望将其视图设置传播到其所有子文件夹的文件夹,然后单击“添加”按钮。

返回到“库”窗格,然后将“设置文件夹视图”操作拖到“工作流”窗格。将操作拖放到“工作流”窗格中已经存在的“获取特定的查找器项目”操作下方。

使用“设置文件夹视图”操作中显示的选项可以调整指定文件夹的显示方式。它应该已经显示了当前文件夹的视图配置,但是您可以在此处微调一些参数。

在将更改应用于子文件夹框中放置一个复选标记。

按照所需的方式配置所有内容后,请单击右上角的“运行”按钮。

Finder视图选项将被复制到所有子文件夹。

关闭自动器。

对于新创建的文件夹,我发现它们在创建时会继承父级的属性,无论如何我都找不到其他设置,但是您甚至可以基于文件夹事件使用automator来运行它,以运行文件夹视图以您喜欢的任何方式编写脚本。


这正是我在寻找的答案!我只需要使用根目录对其进行测试就可以了!非常感谢您提供的链接和提示!
AeroCross 2011年

我很高兴这是您想要的!
ConstantineK

@hobs,这是一个很好的答案。谢谢堆。我希望在优胜美地上做同样的事情,当我点击“在自动化器中运行”时,在“设置文件夹视图”操作下出现错误,该错误是:-[SBObject containerWindow]:无法识别的选择器发送到实例0x61800025b750。任何想法如何解决这个问题?
老伴侣2015年

嘿@Oldmate,我不确定这听起来可能是优胜美地错误,而不是您造成的。(无法识别的选择器听起来像是由底层程序引起的某些内存管理问题,不是您自己)
ConstantineK

14

有一种更简单的方法。

  1. 在终端中,导航到$ HOME目录: cd ~

  2. 删除所有.DS_Store文件:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. 重新启动查找器:强制退出→查找器

强制退出应用 强制退出查找器

  1. 使用⌘J设置全局首选项,然后按“ 用作默认值”按钮。

  2. 现在,您打开或创建的每个文件夹都将具有新设置。


我喜欢这个解决方案,非常简单。您是否调查过实际修改基础.DS_Store文件的情况?
ConstantineK

请注意,您可以(并且应该)-print首先将此命令与选项一起使用,只是为了确保您不会删除任何不应为的文件find ~ -name ".DS_Store" -depth -print
pabuisson '16

虽然不起作用。
momomo

0

因此,基本上在Automator中使用“设置文件夹视图”操作:

但是,无法更改窗口的大小或位置。

您也可以使用这样的脚本,但是当选中“应用”窗口属性时,它就像缓慢的Automator一样。

tell application "Finder"
    folders of entire contents of (POSIX file "/Users/username/Folder/" as alias)
    repeat with f in result
        open contents of f
        tell Finder window 1
            set toolbar visible to false
            set sidebar width to 0
            set statusbar visible to false
            set current view to column view
            set bounds to {474, 250, 1318, 750}
            tell its column view options
                set shows icon to false
            end tell
            close
        end tell
    end repeat
end tell
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.