En realidad es bastante fácil. Solo necesitas componer algunos archivos ocultos. La forma más fácil de hacerlo es copiar solo otras personas y cambiarlas para adaptarlas a su aplicación.
Por ejemplo, si yo monto el MonoDevelop DMG, luego veo:
atom:MonoDevelop fak$ ls -al
total 40
drwxr-xr-x 8 fak staff 340 Nov 4 14:03 .
[email protected] 10 root admin 340 Nov 10 21:33 ..
[email protected] 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
Aquí vemos .background
que es un directorio con un archivo PNG (el fondo). La aplicación en sí (MonoDevelop.app
) y un enlace a /Applications
.
El .DS_Store
contiene el tamaño de la ventana, las posiciones de los iconos, etc. Simplemente configure un directorio y use el .DS_Store
desde él.