¿Configurando el icono de carpeta en Mac OS X 10.6 a través de la línea de comandos?

6

Tengo un archivo.icns que me gustaría establecer como icono personalizado para una carpeta. ¿Cómo puedo hacerlo desde un script / línea de comandos? El script se ejecuta en la fase posterior a la instalación de un instalador de paquetes. El idioma del script puede ser cualquiera de los lenguajes de script admitidos por el creador de paquetes (bash, perl, applescript debería estar bien).

Valerio Schiavoni
fuente

Respuestas:

1

Encontré esto (no probé, pero parece ser lo que quieres):

http://hasseg.org/stuff/assignIconScript/assignIcon

ghoppe
fuente
La solución vinculada utiliza utiles de las Herramientas de desarrollo. Pero, como el script debe ser ejecutado por un paquete de instalación, esto no puede funcionar, a menos que esas herramientas se distribuyan dentro del paquete, lo que, por supuesto, no puedo hacer.
Valerio Schiavoni
Tal vez falte algo obvio en @Valerio, pero los íconos de las carpetas son suministrados por un archivo invisible llamado Icon dentro de la carpeta. ¿Por qué su paquete de instalación no puede instalar este archivo junto con todo lo demás?
ghoppe
¿Como podría hacerlo?
Valerio Schiavoni
2
Finalmente encontré un pequeño script de Obj-C que hace perfectamente el trabajo: macgeekery.com/sites/macgeekery.com/files/SetIcon.m
Valerio Schiavoni
los assignIcon El script no funciona para mí. Me sale un error: #<stdin>:1: ### /Developer/Tools/Rez - SysError 0 during read.
e40