Las herramientas para desarrolladores de Apple son un conjunto de herramientas de software de Apple que ayudan a crear títulos dinámicos de software para las plataformas macOS e iOS . Las herramientas para desarrolladores se incluían anteriormente en los medios de instalación de macOS, pero ahora se distribuyen exclusivamente a través de Internet . A partir de macOS 10.12 , Xcode está disponible como descarga gratuita en Mac App Store .
Desarrollador (es) | Apple Inc. |
---|---|
Lanzamiento estable | 3.1 (1096) / abril de 2008 |
Sistema operativo | Mac OS |
Tipo | IDE |
Sitio web | Desarrollador de Apple |
Aplicaciones
Lanzador de applet
Una interfaz gráfica para el complemento Java de Sun, que ayuda a los desarrolladores al demostrar cómo funcionan los subprogramas Java en macOS. Proporciona herramientas para ajustar el rendimiento, el comportamiento y la experiencia del usuario en applets en desarrollo.
Laboratorio de unidad de audio
Una presentación gráfica de 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 vivo y reproducir contenido de audio. Las unidades de audio se controlan visualmente con la interfaz gráfica y la pantalla táctil de la unidad de audio.
Herramientas de desarrollo de comprensión del hardware informático
Un conjunto de herramientas de software, colectivamente Herramientas de desarrollo de comprensión de hardware de computadora (Herramientas CHUD), miden el rendimiento del software en macOS, para ayudar en la optimización. También proporciona puntos de referencia del sistema de hardware
Casa de la diversión de la imagen principal
Se utiliza para probar las unidades Core Image , que funcionan de manera similar a los filtros de Adobe Photoshop . Cada uno tiene una acción específica, con parámetros que personalizan la acción. Muestra Core Image, una tecnología introducida en Mac OS X 10.4 , compatible con hardware gráfico más nuevo.
CrashReporterPrefs
Una utilidad de desarrollador para configurar parámetros de informes para la aplicación Crash Reporter de Apple .
- Básico: muestra un cuadro de diálogo que le pregunta al usuario qué hacer.
- Desarrollador: proporciona información de depuración adicional y muestra automáticamente el correo a la ventana de Apple.
- Servidor: funciona en silencio, pero conserva todos los registros.
- Ninguno: desactiva el mensaje de diálogo. Los informes de fallos no se muestran ni se registran.
FileMerge
Un elemento básico de las herramientas de desarrollo de macOS desde los días de NeXTSTEP , FileMerge compara gráficamente dos o más versiones de un archivo. Fiel a su nombre, FileMerge permite al usuario fusionar fácilmente las dos o más versiones en un solo archivo. La utilidad se usa a menudo para rastrear cambios en el código fuente.
El comando opendiff de macOS proporciona la capacidad de iniciar FileMerge desde la línea de comandos. La El parámetro -ancestor se puede utilizar para la fusión de tres vías .
Indexador de ayuda
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, Small, Large, Huge, Thumbnail y Tile en todas las profundidades de color y máscaras .
Compositor de iconos
Icon Composer era un editor de iconos que no tiene ninguna función de edición más que componer archivos de imagen de iconos de Apple y archivos ICO de Windows . Los editores externos deben hacer toda la manipulación de la imagen, luego los resultados se pueden importar al convertidor para crear el ícono terminado. 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 se envía con macOS [1] .
Instrumentos
Instrumentos es una interfaz gráfica de usuario para el rastreo marco Dtrace de Sun de OpenSolaris . Se utiliza para perfilar el uso del tiempo, las asignaciones de memoria, la actividad del sistema, el análisis de seguimiento de llamadas, el análisis del rendimiento de la GPU, el registro de energía (en dispositivos iOS), etc. [1]
Empaquetador de tarros
Herramienta Java que ayuda a empaquetar los archivos de componentes de una aplicación en una sola aplicación en la que se puede hacer doble clic . Las propiedades se pueden modificar para optimizar el código.
MallocDebug
Asistencia para evaluar el uso de la memoria y detectar pérdidas de memoria en los programas.
Evalúa el uso de memoria de una aplicación al monitorear a un usuario mientras interactúa con una aplicación, lo que permite a MallocDebug construir un perfil de memoria que, lamentablemente, tiene un tamaño limitado.
Monitor de controlador OpenGL
Acceso en tiempo real al funcionamiento interno de la unidad de procesamiento de gráficos. Se ejecuta localmente o en una red utilizando Bonjour, que es menos probable que interfiera con las estadísticas que está recopilando, con la excepción de algunos dispositivos de fragmentación de disco.
Generador de perfiles OpenGL
Esta herramienta ayuda a los desarrolladores a depurar y optimizar el uso de OpenGL en macOS.
Funciones admitidas:
- Iniciar o adjuntar a una aplicación
- Puntos de interrupción y control de ejecución
- Detección de errores, incluidas comprobaciones de seguridad de subprocesos
- Guiones
- Vistas de búfer
- Visualización / edición de recursos
- Recopilación de estadísticas
- Seguimiento de llamadas OpenGL con seguimiento de pila y tiempos
Generador de sombreadores OpenGL
Un entorno integrado para desarrollar y depurar programas de GPU OpenGL ( Shaders ) en macOS.
Funciones compatibles con OpenGL Shader Builder:
- Entrada en tiempo real
- Ventana de vista previa con sombreadores aplicados a un plano, esfera o tetera con textura
- Sombreadores de ejemplo
- Comprobación de sintaxis
- Depuración y análisis de programas de vértices / fragmentos
- Exportar a Xcode
Una característica notable es 'Exportar a Xcode'. Se crea un proyecto de muestra de Xcode con código fuente C para inicializar OpenGL (usando 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, generalmente se considera superior.
PackageMaker
Crea aplicaciones .pkg
instalador paquetes para instalar aplicaciones utilizando el instalador de la aplicación.
Duendecito
Una lupa solicitud de magnificar pequeñas secciones de la pantalla del ordenador, centrada alrededor del ratón del cursor , dando al usuario una vista detallada de la pantalla, así como los píxeles coordenadas del ratón. Proporciona varios niveles de zoom, "bloquea" la imagen debajo del mouse para un examen más detenido y guarda la imagen ampliada en uno de varios formatos. Ayuda a garantizar que los elementos visuales estén alineados con precisión.
Editor de lista de propiedades
Edita archivos plist de preferencias de la aplicación . A partir de Xcode 4, Property List Editor ya no se incluye como una aplicación separada 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
Un lenguaje de programación visual para procesar y representar datos. Usar OpenGL , Core Image , Core Video y otras tecnologías para construir una API y sirve como un paradigma de programación visual simple. Quartz Composer es una tecnología central de macOS. Las creaciones de Quartz Composer funcionan en cualquier aplicación compatible con QuickTime (comenzando con Mac OS X 10.4), desde la 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 procesamiento gráfico en lugar de audio. Ofrece la capacidad de construir composiciones de video 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 con el nombre de PixelShox Studio. [2]
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 crear prototipos de interacciones que de otro modo no podrían haber representado con maquetas planas en Photoshop . [3]
Repite después de mi
Optimiza el rendimiento del software integrado de conversión de texto a voz para macOS. Prueba el motor de traducción fonémica del sistema operativo , crea gráficos del tono generado para ajustar visualmente la entonación y registra muestras como referencia.
Tiburón
Shark es un generador de perfiles , utilizado por desarrolladores de software para optimizar programas de software en macOS. Muestra software en intervalos de tiempo establecidos (o impulsado por eventos de monitoreo de desempeño del hardware) tomando instantáneas de la pila, mostrando las funciones que requieren más recursos de la aplicación. Incluye herramientas para analizar los datos producidos por una ejecución de muestreo. Desde Mac OS X 10.7 , ya no está en el sitio de Apple y fue reemplazado por Instruments .
Control de giro
Spin Control es una herramienta de rendimiento que se utiliza para supervisar la actividad de bloqueo en programas de software. El programa recibe su nombre del molinillo giratorio en macOS. [4]
Discontinuado a partir de Xcode 4.2.
Visor de subprocesos
Thread Viewer es una herramienta de rendimiento que muestra gráficamente la actividad en una variedad de hilos . Proporciona vistas de la línea de tiempo codificadas por colores de la actividad del hilo y puede mostrar rastros de actividad en puntos específicos en el tiempo. Se fusionó en la aplicación Instrumentos y se puede acceder a él a través del 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 y tvOS . 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
- ^ "Rastrear el núcleo de la CPU y el uso del hilo - Ayuda de instrumentos" . Archivado desde el original el 20 de junio de 2020.
- ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Archivado el29 de enero de 2017en la Wayback Machine PixelShox Technology
- ^ "Diseño de Prototipos con Quartz Composer" . Consultado el 13 de febrero de 2014 .
- ^ "Uso de Spin Control" .
enlaces externos
- Herramientas de conexión : sitio oficial deApple Inc.