我正在构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从命令行运行。
(基于这个例子 )