命令来组织一个Finder窗口

我正在构build一个基于打包的OS X映像,并且,在添加了新软件的情况下,应用程序的文件夹是混乱的(图标互相混淆,事情混乱)。

我以为删除.DS_Store文件将修复它,但似乎并不。 是否有一个命令,我可以运行(最好是没有以任何用户graphicslogin)来模仿任意目录中的Finder窗口中select“查看 – >保持排列 – >名称”的效果?

给定文件夹的Findersorting属性似乎实际上存储在其父文件夹的 .DS_Store 。 所以如果你想修改/Applications/MyApp/的内容sorting,你需要调整/Applications/.DS_Store的内容。

例如,如果在将/Applications/MyApp的sorting从“name”更改为“none”之后,我比较了/Applications/.DS_Store hexdumps,则得到以下结果:

 @@ -42,8 +42,8 @@
  00000600 00 00 00 23 40 59 00 00 00 00 00 23 40 28 00 | ...#@ Y ......#@(。|
  00000610 00 00 00 00 00 23 3f f0 00 00 00 00 00 00 10 00 | .....#?......... |
  00000620 23 3f f0 00 00 00 00 00 00 23 00 00 00 00 00 00 |#?.......#...... |
 -00000630 00 00 23 00 00 00 00 00 00 00 00 08 09 54 6e 61 | ..#.......... Tna |
 -00000640 6d 65 09 23 40 48 00 00 00 00 00 00 00 08 00 25 | me。#@ H .........%|
 +00000630 00 00 23 00 00 00 00 00 00 00 00 08 09 54 6e 6f | ..#.......... Tno |
 +00000640 6e 65 09 23 40 48 00 00 00 00 00 00 00 08 00 25 | ne。#@ H .........%|
  00000650 00 3b 00 47 00 50 00 65 00 74 00 8b 00 97 00 a3 |。GPet ..... |
  00000660 00 b0 00 c5 00 d3 00 dd 00 ef 00 f8 01 01 01 0a | ................ |
  00000670 01 13 01 1c 01 1e 01 27 01 30 01 39 01 3a 01 3b | .......'。0.9。:。; |

不幸的是,在.DS_Store文件格式上似乎没有任何好的文档,也没有任何修改它的命令行工具。

…或者你可以去黑暗的一面,并使用AppleScript。

告诉应用程序“Finder”
    设置w使Finder窗口到启动盘的“应用程序”文件夹的文件夹“MyApp”
    将p设置为w的图标视图选项
    将w的当前视图设置为图标视图
    将p的图标大小设置为32
    将p的标签位置设置为底部
    设置p的排列按名称排列
    closures
结束告诉

…你可以通过osascript从命令行运行。

(基于这个例子 )