update software operating mojave mac know how descargar customize check bar apple macos

macos - software - ¿Cómo configuro el ícono para el paquete de aplicaciones Mac OS X de mi aplicación?



mac os update (3)

Tengo una aplicación que he incluido en un paquete de aplicaciones de Mac OS X. Todo funciona bien, pero quiero cambiar su icono de la predeterminada. ¿Cómo configuro su icono? Gracias.


Hice un pequeño script que toma una imagen grande y la redimensiona a todos los tamaños de iconos esperados para Mac OS, incluidos los dobles para pantallas de retina. Se necesita el archivo png original, que espero sea tan grande como el tamaño máximo, si no más grande, para garantizar que se procesen con la máxima calidad.

Los cambia de tamaño y los copia en un conjunto de iconos, y utiliza la herramienta ''iconutil'' de Mac OS para unirlos en un archivo .icns.

Para que este script se ejecute, necesita que su archivo de ícono original sea un png, y tiene su paquete en más o menos orden de trabajo. Solo necesitas tocar las primeras tres líneas.

export PROJECT=Myproject export ICONDIR=$PROJECT.app/Contents/Resources/$PROJECT.iconset export ORIGICON=Mybigfile.png mkdir $ICONDIR # Normal screen icons for SIZE in 16 32 64 128 256 512; do sips -z $SIZE $SIZE $ORIGICON --out $ICONDIR/icon_${SIZE}x${SIZE}.png ; done # Retina display icons for SIZE in 32 64 256 512; do sips -z $SIZE $SIZE $ORIGICON --out $ICONDIR/icon_$(expr $SIZE / 2)x$(expr $SIZE / 2)x2.png ; done # Make a multi-resolution Icon iconutil -c icns -o $PROJECT.app/Contents/Resources/$PROJECT.icns $ICONDIR rm -rf $ICONDIR #it is useless now


Si vino aquí porque tiene una sola aplicación y desea cambiar la imagen solo en su computadora (no está seguro de cómo funciona para compartir), hay maneras mucho más fáciles. En particular, aquí hay dos opciones que he usado:

  1. Si desea copiar un icono existente:

    • Seleccione el elemento de origen y presione Cmd-I (Apple-I)
    • Seleccione el elemento que desea cambiar y presione Cmd-I (Apple-I)
    • Arrastre el ícono desde la fuente hasta el ícono superior izquierdo del que desea cambiar (la imagen de ejemplo muestra el ícono de destino: es el ícono de ''carpeta'' a la izquierda de las palabras "bird_id 2"):
  2. Crea un archivo .icns desde cualquier imagen. Si utiliza MacPorts, le recomiendo que utilice las marcas de puerto; consulte a continuación para obtener más información. Alternativamente, puede hacer esto usando una aplicación como http://www.img2icnsapp.com/ como se recomienda en https://discussions.apple.com/thread/2773825 .

makeicns v1.4.10 (284bd686824f) Usage: makeicns [k1=v1] [k2=v2] ... Keys and values include: 512: Name of input image for 512x512 variant of icon 256: Name of input image for 256x256 variant of icon 128: Name of input image for 128x128 variant of icon 32: Name of input image for 32x32 variant of icon 16: Name of input image for 16x16 variant of icon in: Name of input image for all variants not having an explicit name out: Name of output file, defaults to first nonempty input name, but with icns extension align: [center, left, right, top, bottom] {First letter suffices!} Examples: makeicns -512 image.png -32 image.png Creates image.icns with only a 512x512 and a 32x32 variant. makeicns -in myfile.jpg -32 otherfile.png -out outfile.icns Creates outfile.icns with sizes 512, 256, 128, and 16 containing data from myfile.jpg and with size 32 containing data from otherfile.png.


en su info.plist añadir

<key>CFBundleIconFile</key> <string>iconfile</string>

con el archivo de icono iconfile.icns en su directorio de Recursos