Это на самом деле довольно легко. Вам просто нужно составить несколько скрытых файлов. Простой способ сделать это - просто скопировать кого-то другого и изменить в соответствии с вашим приложением.
Например, если я монтирую MonoDevelop DMG, я вижу:
atom:MonoDevelop fak$ ls -al
total 40
drwxr-xr-x 8 fak staff 340 Nov 4 14:03 .
drwxrwxrwt@ 10 root admin 340 Nov 10 21:33 ..
-rw-r--r--@ 1 fak staff 12292 Nov 4 14:03 .DS_Store
d-wx-wx-wt 2 fak staff 68 Nov 4 14:03 .Trashes
drwxr-xr-x 3 fak staff 102 Nov 4 14:03 .background
drwx------ 4 fak staff 136 Nov 4 14:03 .fseventsd
lrwxr-xr-x 1 fak staff 13 Nov 4 14:03 Applications -> /Applications
drwxr-xr-x 3 fak staff 102 Nov 4 14:02 MonoDevelop.app
Здесь мы видим .background
, это каталог с файлом PNG (фон). Само приложение (MonoDevelop.app
) и ссылка на /Applications
.
.DS_Store
содержит размер окна, положение значков и т. Д. Просто настройте каталог и используйте .DS_Store
из него.