¿A dónde se fue Icon Composer de Xcode?

44

Parece que no puedo encontrar Icon Composer en las versiones de Xcode cuando se ejecuta en Mountain Lion.

¿Dónde está? ¿Se ha sacado? ¿Cómo recuperarlo?

    
pregunta houbysoft 05.08.2012 - 22:53

4 respuestas

46

Se ha trasladado a uno de los paquetes complementarios para Xcode y ahora forma parte del paquete Herramientas gráficas para Xcode .

Aparentemente, esto es (¿al menos en parte?) porque ya no es la forma "oficialmente recomendada" de generar iconos (alta resolución). Vea el OS X Directrices de interfaz humana y Pautas de alta resolución para obtener más información.

Creo que Icon Composer no admite los íconos de mayor resolución requeridos en estos días (1024x1024), y le recomendamos que use iconutil en su lugar, lo cual lo hace, y le permite convertir entre ICNS y "conjuntos de iconos" (efectivamente solo una carpeta que contiene una colección de archivos PNG de diferentes resoluciones).

Si aún lo desea, puede obtenerlo de la siguiente manera:

En Xcode, ve a Xcode > Abrir herramienta de desarrollo > Más herramientas para desarrolladores ... .

Deberá iniciar sesión (o registrarse) con su cuenta (gratuita) de Apple Developer, y luego se le mostrará una lista de los paquetes disponibles para Xcode, incluidas las Herramientas de gráficos para Xcode. Toma el último e instálalo.

Este DMG de herramientas gráficas contiene:

  • Navegador de filtros CI
  • Icon Composer
  • Monitor del controlador OpenGL
  • OpenGL Profiler
  • OpenGL Shader Builder
  • Pixie
  • compositor de cuarzo
  • Visualizador de Compositor de Cuarzo
  • depuración de cuarzo
respondido por el drfrogsplat 06.08.2012 - 06:13
15

Lo que encontré más fácil que descargar, instalar y encontrar Icon Composer fue usar la herramienta de línea de comandos iconutil .

  1. Coloque sus archivos png de cada tamaño en una carpeta. La carpeta debe tener la extensión .iconset
  2. Ingrese este comando en la ventana de la Terminal:

    iconutil -c icns <iconset filename>

    donde <iconset filename> es la ruta a la carpeta que contiene el conjunto de pngs.

  3. El archivo de salida .icns se escribe en la misma ubicación que la carpeta.

Debes tener el siguiente conjunto de pngs:

icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
    
respondido por el Jonathan Berger 16.01.2013 - 06:31
13

Echa un vistazo a Icon Composer 2x. Es un reemplazo para el Icon Composer de Apple que admite iconos de resolución de retina.

Puede obtenerlo aquí: enlace

Escribí la aplicación, es gratuita y el código fuente está disponible en Github si estás interesado.

    
respondido por el lemonmojo 19.06.2013 - 14:40
4

Creé una gota que crea un ícono desde un PNG usando applecript, aquí está el código:

    on open input
    repeat with input in input
        set inputalias to input as alias
        tell application "Finder"
            set inputname to name of inputalias
            set inputcontainer to container of inputalias
        end tell
        if inputname ends with ".png" then
            set foldername to ((text 1 through ((length of inputname) - 4) in inputname) & ".iconset") as text
            tell application "Finder"
                try
                    make new folder at inputcontainer with properties {name:foldername}
                end try
                set thefolder to folder foldername of inputcontainer
                set iconnames to "icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]"
                set iconnames to paragraphs of iconnames
                repeat with iconname in iconnames
                    duplicate inputalias to thefolder with replacing
                    set iconfile to file inputname of thefolder
                    set name of iconfile to iconname

                end repeat
            end tell

            set folderpath to POSIX path of (thefolder as alias)
            do shell script "iconutil -c icns " & (quoted form of folderpath)
            display dialog ("Icon created for " & inputname) giving up after 10
            tell application "Finder" to delete thefolder
        else
            display dialog (inputname & " cannot be made into an icon. Please choose a PNG file.")
        end if
    end repeat
end open
    
respondido por el JoeFrizzell 29.07.2014 - 23:45

Lea otras preguntas en las etiquetas