Команда организовать окно Finder

Я создаю пакетный образ OS X, и, с добавлением нового программного обеспечения, папка приложения становится беспорядочной (значки скрывают друг друга и все в беспорядке).

Я думал, что удаление файла.DS_Store исправит это, но это не так. Есть ли команда, которую я мог бы запустить (желательно, когда графически не вошел в систему как любой пользователь), чтобы имитировать эффект выбора "Вид -> Сохранить в порядке -> Имя" в окне Finder в произвольном каталоге?

2 ответа

... или вы можете перейти на Темную сторону и использовать AppleScript.

указать приложению "Finder" установить w, чтобы окно Finder появилось в папке "MyApp" из папки "Applications" загрузочного диска, установить p в режим просмотра значков w, установить текущий вид "w" в просмотр значков, установить размер значка от p до 32
    set положение метки от p до нижней части задает расположение p для расположения по имени close w end сказать

... который вы можете запустить из командной строки через osascript,

(На основании этого примера)

Похоже, что атрибуты сортировки Finder данной папки хранятся в родительской папке. .DS_Store, Так что если вы заинтересованы в изменении сортировки содержимого /Applications/MyApp/вам нужно будет настроить содержимое /Applications/.DS_Store,

Например, если я различаю hexdumps /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 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 формат файла, и, похоже, нет никаких утилит командной строки для его изменения.

Другие вопросы по тегам