用于组织 Finder 窗口的命令

用于组织 Finder 窗口的命令

我正在构建一个基于软件包的 OS X 映像,并且随着新软件的添加,应用程序的文件夹变得很混乱(图标互相遮挡,一片混乱)。

我以为删除 .DS_Store 文件可以解决这个问题,但似乎没有用。是否有一个命令可以运行(最好是在不以任何用户身份以图形方式登录的情况下)来模拟在任意目录中的 Finder 窗口中选择“查看 -> 保持排列方式 -> 名称”的效果?

答案1

给定文件夹的 Finder 排序属性似乎实际上存储在其父文件夹 .DS_Store。因此,如果您有兴趣修改 的内容排序/Applications/MyApp/,则需要调整 的内容/Applications/.DS_Store

例如,如果我/Applications/.DS_Store将排序/Applications/MyApp从“名称”更改为“无”后对的十六进制转储进行差异分析,则会得到以下结果:

@@ -42,8 +42,8 @@
 00000600 00 00 00 23 40 59 00 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 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 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文件格式的任何好的文档,似乎也没有任何用于修改它的命令行实用程序。

答案2

...或者你可以去黑暗面并使用 AppleScript。

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

...您可以通过命令行运行它osascript

(基于这个例子

相关内容