Las Herramientas para Desarrolladores de Apple son un conjunto de herramientas de software de Apple para ayudar a crear aplicaciones dinámicas para las plataformas macOS e iOS . Anteriormente, estas herramientas se incluían en los medios de instalación de macOS, pero ahora se distribuyen exclusivamente a través de Internet . Xcode está disponible para su descarga gratuita en la Mac App Store . [ 1 ]
Aplicaciones
Lanzador de applets
Interfaz gráfica para el complemento de JavaScript, que ayuda a los desarrolladores mostrando el rendimiento de los applets de Java en macOS. Proporciona herramientas para ajustar el rendimiento, el comportamiento y la experiencia del usuario en los applets en desarrollo.
Laboratorio de la unidad de audio
Una representación gráfica de las unidades de audio que ayuda a los desarrolladores de software a examinar sus resultados en decibelios. AU Lab se puede utilizar para probar unidades de audio, realizar mezclas en directo y reproducir contenido de audio. Las unidades de audio se controlan visualmente mediante la interfaz gráfica y la pantalla táctil de la unidad. [ 2 ]
Hardware informático: Comprensión de las herramientas de desarrollo
Un conjunto de herramientas de software, denominadas en conjunto Herramientas de Desarrollo para la Comprensión del Hardware Informático (CHUD Tools), miden el rendimiento del software en macOS para facilitar su optimización. También proporcionan pruebas de rendimiento del sistema de hardware.
Core Image Fun House
Se utiliza para probar las unidades de Core Image , que funcionan de forma similar a los filtros de Adobe Photoshop . Cada una tiene una acción específica, y sus parámetros permiten personalizarla. Muestra Core Image, una tecnología introducida en Mac OS X 10.4 y compatible con hardware gráfico más reciente.
CrashReporterPrefs
- Básico: Muestra un cuadro de diálogo que pregunta al usuario qué hacer.
- Desarrollador: Proporciona información de depuración adicional y muestra automáticamente la ventana de correo electrónico a Apple.
- Servidor: Se ejecuta en silencio, pero conserva todos los registros.
- Ninguno: Deshabilita el cuadro de diálogo. Los informes de fallos no se muestran ni se registran.
Combinar archivos
FileMerge, una herramienta fundamental para desarrolladores de macOS desde los tiempos de NeXTSTEP , compara gráficamente dos o más versiones de un archivo. Como su nombre indica, FileMerge permite al usuario fusionar fácilmente estas versiones en un solo archivo. Esta utilidad se usa frecuentemente para realizar un seguimiento de los cambios en el código fuente.
El comando opendiff de macOS permite iniciar FileMerge desde la línea de comandos. El parámetro -ancestor se puede utilizar para la fusión de tres vías .
Ayuda al indexador
Crea un archivo de índice para el Visor de ayuda integrado de macOS .
Navegador icns
Visualiza los recursos de un archivo .icns , mostrando los tamaños Mini, Pequeño, Grande, Enorme, Miniatura y Mosaico en todas las profundidades de color y máscaras .
Compositor de iconos
Icon Composer era un editor de iconos que no tenía ninguna función de edición más allá de componer archivos de imagen de iconos de Apple y archivos ICO de Windows . Era necesario utilizar editores externos para manipular las imágenes, y luego importar los resultados al convertidor para crear el icono final. A partir de Xcode 8.2, Icon Composer ya no está disponible en Herramientas adicionales, ya que no puede crear iconos de alta resolución. Apple recomienda usar la utilidad de línea de comandos iconutil, que viene incluida con macOS. [ 3 ]
Se reintrodujo una nueva versión de Icon Composer con la WWDC 2025 para la creación de iconos Liquid Glass. [ 4 ]
Instrumentos
Instruments es una interfaz gráfica de usuario (GUI) para el marco de rastreo DTrace de OpenSolaris de Sun. Se utiliza para perfilar el uso del tiempo, las asignaciones de memoria, la actividad del sistema, el análisis de rastreo de llamadas, el análisis del rendimiento de la GPU, el registro de energía (en dispositivos iOS), etc. [ 5 ]
Empaquetador de frascos
Herramienta Java que facilita la creación de un paquete con los archivos de componentes de una aplicación, creando una única aplicación que se puede ejecutar con doble clic . Sus propiedades se pueden modificar para optimizar el código.
MallocDebug
Asistencia para evaluar el uso de la memoria y detectar fugas de memoria en los programas.
Evalúa el uso de memoria de una aplicación monitorizando al usuario mientras interactúa con ella, lo que permite a MallocDebug crear un perfil de memoria que, lamentablemente, tiene un tamaño limitado.
Monitor de controladores OpenGL
Acceso en tiempo real al funcionamiento interno de la unidad de procesamiento gráfico. Se ejecuta localmente o a través de una red mediante Bonjour , que tiene menos probabilidades de interferir con las estadísticas que recopila, con la excepción de algunos dispositivos de fragmentación de disco.
Perfilador de OpenGL
Esta herramienta ayuda a los desarrolladores a depurar y optimizar el uso de OpenGL en macOS.
Funciones compatibles:
- Iniciar o adjuntar a una aplicación
- Puntos de interrupción y control de ejecución
- Detección de errores, incluyendo comprobaciones de seguridad de hilos.
- Guiones
- Vistas de búfer
- Visualización/edición de recursos
- Recopilación de estadísticas
- Rastreo de llamadas de OpenGL con rastreo de pila y tiempos.
Generador de sombreadores OpenGL
Un entorno integrado para desarrollar y depurar programas OpenGL para GPU ( shaders ) en macOS.
Funcionalidades compatibles con OpenGL Shader Builder:
- Entrada en tiempo real
- Ventana de vista previa con sombreadores aplicados a un plano texturizado, esfera o tetera.
- Shaders de ejemplo
- Comprobación de sintaxis
- Depuración y análisis de programas de vértices/fragmentos.
- Exportar a Xcode
Una característica destacable es la opción "Exportar a Xcode". Se crea un proyecto de ejemplo para Xcode con código fuente en C para inicializar OpenGL (utilizando la biblioteca GLUT ) y ejecutar el programa de sombreado.
Tenga en cuenta que este programa ya no se recomienda para editar sombreadores GLSL, ya que "GLSLEditorSample", disponible como programa de ejemplo, se considera generalmente superior.
Fabricante de paquetes
Crea paquetes.pkg de instalación de aplicaciones para instalar aplicaciones mediante la aplicación Instalador .
Duendecito
Aplicación de lupa para ampliar pequeñas secciones de la pantalla del ordenador, centradas en el cursor del ratón , ofreciendo al usuario una vista detallada de la pantalla, así como las coordenadas de píxeles del ratón. Proporciona varios niveles de zoom, fijando la imagen bajo el cursor para un examen más minucioso, y guarda la imagen ampliada en varios formatos. Ayuda a garantizar que los elementos visuales estén alineados con precisión.
Editor de lista de propiedades
Edita los archivos plist de preferencias de la aplicación . A partir de Xcode 4, Property List Editor ya no se incluye como una aplicación independiente y toda la edición de archivos plist se realiza dentro de Xcode. La última versión independiente fue la versión 5.3 en Xcode 3.2.6.
Compositor de cuarzo
Quartz Composer es un lenguaje de programación visual para procesar y renderizar datos. Utiliza OpenGL , Core Image , Core Video y otras tecnologías para crear una API y sirve como un paradigma de programación visual sencillo. Quartz Composer es una tecnología fundamental de macOS. Las creaciones de Quartz Composer funcionan en cualquier aplicación compatible con QuickTime (a partir de Mac OS X 10.4), desde la propia aplicación Quartz Composer o integradas en aplicaciones Cocoa o Carbon .
Quartz Composer tiene muchas similitudes con Max/MSP, aunque su uso principal es para el procesamiento gráfico más que para el de audio . Ofrece la posibilidad de crear composiciones de vídeo interactivas que reaccionan a señales de audio o MIDI y se pueden reproducir desde cualquier aplicación compatible con QuickTime .
Pierre-Olivier Latour desarrolló originalmente el predecesor de Quartz Composer bajo el nombre de PixelShox Studio. [ 6 ]
Se ha producido un resurgimiento del interés en Quartz Composer, ya que el equipo de diseño de Facebook ha estado mostrando su utilización del programa para prototipar interacciones que de otro modo no habrían podido representar con maquetas planas en Photoshop . [ 7 ]
Repite después de mí
Optimiza el rendimiento del software de conversión de texto a voz integrado en macOS. Prueba el motor de traducción fonética del sistema operativo , crea gráficos del tono generado para ajustar visualmente la entonación y graba muestras de referencia.
Tiburón
Shark es un analizador de rendimiento que utilizan los desarrolladores de software para optimizar programas en macOS. Toma muestras del software a intervalos de tiempo predefinidos (o en función de los eventos de los monitores de rendimiento del hardware), capturando instantáneas de la pila y mostrando las funciones que consumen más recursos de la aplicación. Incluye herramientas para analizar los datos generados por el muestreo. Desde Mac OS X 10.7 , ya no está disponible en el sitio web de Apple y fue reemplazado por Instruments .
Control de giro
Spin Control es una herramienta de rendimiento que se utiliza para monitorizar la actividad de bloqueo en programas de software. El programa recibe su nombre del icono giratorio de macOS. [ 8 ]
Se dejó de usar a partir de Xcode 4.2.
Visor de hilos
Thread Viewer es una herramienta de rendimiento que muestra gráficamente la actividad de varios subprocesos . Proporciona vistas cronológicas de la actividad de los subprocesos con códigos de color y puede mostrar rastreos de actividad en momentos específicos. Se integró en la aplicación Instruments y se puede acceder a ella mediante el instrumento "System Trace".
Xcode
Xcode es un entorno de desarrollo integrado (IDE) para macOS que contiene un conjunto de herramientas de desarrollo de software desarrolladas por Apple para desarrollar software para macOS, iOS , iPadOS , watchOS , tvOS y visionOS . [ 9 ] Xcode admite el desarrollo de código fuente para los lenguajes de programación C , C++ , Objective-C , Objective-C++ , Java , AppleScript , Python , Ruby , ResEdit (Rez) y Swift , con una variedad de modelos de programación, incluidos, entre otros, Cocoa , Carbon y Java.
Referencias
- ↑ "Xcode en la Mac App Store" . Apple Inc. 14 de noviembre de 2020. Consultado el 27 de junio de 2026 .
- ↑ "AU Lab by Apple - Plug-in Chainer / Rack Plugin Host Audio Unit" . KVR Audio . Consultado el 13 de mayo de 2026 .
- ↑ Preguntas. "macOS - ¿Dónde quedó Icon Composer de Xcode? - Ask Different" . Apple.stackexchange.com . Consultado el 21 de marzo de 2022 .
- ↑ "Icon Composer" . Apple Developer . Consultado el 15 de junio de 2025 .
- ↑ "Seguimiento del uso de núcleos e hilos de CPU - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- ↑ http://www.polhosting.info/web-archives/pixelshox_technology/ Archivado el 29/01/2017 en Wayback Machine PixelShox Technology
- ↑ "Prototipado de diseño con Quartz Composer" . Consultado el 13 de febrero de 2014 .
- ↑ "Uso del control de giro" .
- ↑ "Documentación de Xcode" . Desarrollador de Apple .
Enlaces externos
- Herramientas de conexión : sitio web oficial deApple Inc.
- Herramientas de programación de macOS
- Software TvOS