¿Cómo se configura el icono del paquete que no es una aplicación? Intenté usar CFBundleIconFile, pero no funciona (aunque si cambio la extensión del paquete a .app
, el ícono se cambia al deseado). ¿Hay otra clave, o la única forma es establecer un icono para el directorio? Si es así, ¿hay alguna secuencia de comandos para hacer esto desde la línea de comandos (secuencia de comandos de ejecución de Xcode)?Icono de conjunto de aplicaciones que no son mac os x paquete
Respuesta
Si tiene que hacerlo desde la CLI ... Es un poco más complicado ...
En primer lugar, es necesario agregar una cadena de CFBundleIconFile
a su paquete
YourThing.bundle/Contents/Info.plist
Aquí es donde el desarrollador obtiene especifica un ícono personalizado para el paquete. Esta clave contiene el nombre de un archivo en la carpeta de Recursos del paquete que contiene los iconos. TextEdit mantiene su icono en un archivo llamado archivo Edit.icns, pero no hay ninguna regla sobre el nombre del archivo.
Dicho esto, tampoco necesita un archivo ICNS, o puede follow these instructions de esta Utility (which includes its source code) que genera de ICNS de archivos de imagen a través de la línea de comandos ..
$ ./makeicns
de uso: makeicns [k1 = v1 ] [k2 = v2] ...
claves y los valores incluyen: 512: Nombre de imagen de entrada de para 512x512 variante de icono 256: Nombre de imagen de entrada de para 256x256 variante del icono128: Nombre de la imagen de entrada para la variante 128x128 del icono 32: Nombre de la imagen de entrada para la variante 32x32 del icono 16: Nombre de la imagen de entrada para la variante 16x16 del icono en: Nombre de la imagen de entrada para todas las variantes que no tienen un nombrar a cabo : nombre del archivo de salida, por defecto es el nombre de entrada primero no vacío, pero con extensión icns
Ejemplos:
makeicns -512 image.png -32 image.png
Crea image.icns con sólo una y 512x512 una variante 32x32.
makeicns -in myfile.jpg -32 otherfile.png -out outfile.icns
Crea outfile.icns con tamaños de 512, 256, 128, y 16 que contienen datos de myfile.jpg y con un tamaño de 32 que contiene datos de otherfile.png.
Answer from similar (duplicate) question:
[[NSWorkspace sharedWorkspace]
setIcon:(NSImage *)image
forFile:(NSString *)bundlePath
options:0];
¿Por qué se downvoted? No funciona? @tig – Noitidart
Esta solución funcionó para mí, sin embargo, no modificó el archivo dentro de '/ Contents/Resources/appicon.icns' en mi paquete de aplicaciones. Incluso si lo reinicio, utilizo el nuevo ícono en el que lo configuré, pero mi imagen anterior permanece en la carpeta de Recursos, lo que me hace pensar que algo complicado está sucediendo, a parte de una simple actualización. ¿Puedes compartir tus pensamientos sobre este @yairchu – Noitidart
@Noitidart? Lo encontré en la pregunta duplicada (vinculada) como mencioné. "Fruity Geek" dio la respuesta por allí y los enlaces a la referencia de Apple, no tengo más detalles .. – yairchu
- 1. Actualizaciones de aplicaciones en Mac OS X
- 2. Edición de conjunto en Mac OS X
- 3. Plantilla de icono de documento Mac OS X?
- 4. Icono de alta resolución para archivo en Mac OS X?
- 5. ¿Paquete Ruby a una aplicación independiente Mac OS X?
- 6. ¿Cómo configuro el ícono para el paquete de aplicaciones Mac OS X de mi aplicación?
- 7. Mac OS X - aplicación sin menú?
- 8. Mac OS X: ¿Dónde debo almacenar datos de aplicaciones comunes?
- 9. Desinstalador para el paquete en Mac OS X
- 10. Depuración y eliminación de aplicaciones en Mac OS X?
- 11. Desarrollo de Blackberry en Mac OS X
- 12. Utilizando C++ en aplicaciones iOS y Mac OS X
- 13. ¿Necesita Mac OS X para desarrollar aplicaciones para iPhone?
- 14. Ajustes de oscilación para Mac OS X
- 15. desinstalar ipython mac os x
- 16. JNotify en Mac OS X?
- 17. bypass Gatekeeper en Mac OS X Aplicaciones sin un desarrollador de miembro Mac
- 18. clamxav homebrew mac os x
- 19. GKSession con Mac OS X
- 20. Mac OS X View Swapping
- 21. No hay fuente de Java en Mac OS X
- 22. UIActivityIndicatorView para Mac OS X?
- 23. ¿Cuál es la palabra clave para las aplicaciones tipo servicio de Mac OS X?
- 24. Aprendiendo ASP.NET MVC en Mac OS X
- 25. ldconfig para Mac OS X
- 26. SetWindowsHookEx para Mac OS X?
- 27. Instalar PECL en Mac OS X 10.6
- 28. Controladores ODBC de Mac OS X 10.6
- 29. Simular clics del mouse en Mac OS X no funciona para algunas aplicaciones
- 30. ¿Cómo paquete una aplicación Mac OS para la instalación?
necesito esto para ejecutar desde la línea de comandos – tig