我正在构建一个基于打包的 OS X 映像,并且在添加了新软件后,应用程序的文件夹变得一团糟(图标相互遮挡,而且东西混乱)。
我认为删除 .DS_Store 文件会修复它,但似乎没有。有没有我可以运行的命令(最好是在没有以任何用户身份以图形方式登录时)来模拟在任意目录的 Finder 窗口中选择“查看 -> 保持排列方式 -> 名称”的效果?
我正在构建一个基于打包的 OS X 映像,并且在添加了新软件后,应用程序的文件夹变得一团糟(图标相互遮挡,而且东西混乱)。
我认为删除 .DS_Store 文件会修复它,但似乎没有。有没有我可以运行的命令(最好是在没有以任何用户身份以图形方式登录时)来模拟在任意目录的 Finder 窗口中选择“查看 -> 保持排列方式 -> 名称”的效果?
给定文件夹的 Finder 排序属性似乎实际上存储在其父文件夹的
.DS_Store
. 因此,如果您对修改 的内容的排序感兴趣,则/Applications/MyApp/
需要调整 的内容/Applications/.DS_Store
。例如,如果我
/Applications/.DS_Store
在将排序/Applications/MyApp
从“名称”更改为“无”之后对 hexdumps 进行比较,我会得到:不幸的是,似乎没有关于
.DS_Store
文件格式的任何好的文档,似乎也没有任何用于修改它的命令行实用程序。...或者你可以去黑暗面并使用 AppleScript。
...您可以通过命令行从
osascript
.(基于此示例)