¿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).

Respuestas:


1

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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.