stringtranslate.com

Herramientas para desarrolladores de Apple

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 14.6.1 , Xcode está disponible como descarga gratuita desde la Mac App Store .

Aplicaciones

Lanzador de subprogramas

Una interfaz gráfica para el complemento de JavaScript que ayuda a los desarrolladores demostrando cómo funcionan 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 presentación gráfica de las unidades de audio que ayuda a los desarrolladores de software a examinar sus resultados en decibeles. 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. [ cita requerida ]

Hardware de computadora: 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 de computadoras (CHUD Tools), mide el rendimiento del software en macOS para ayudar a optimizarlo. También proporciona evaluaciones comparativas del sistema de hardware.

Casa de la diversión con imagen principal

Se utiliza para probar las unidades Core Image , que funcionan de forma similar a los filtros de Adobe Photoshop . Cada una 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.

Preferencias de CrashReporter

Una utilidad para desarrolladores para configurar parámetros de informes para la aplicación Crash Reporter de Apple .

Fusión de archivos

FileMerge , un elemento básico de las herramientas para desarrolladores de macOS desde los días de NeXTSTEP , compara gráficamente dos o más versiones de un archivo. Fiel a su nombre, FileMerge permite al usuario fusionar fácilmente dos o más versiones en un solo archivo. La utilidad se suele utilizar para realizar un seguimiento de los cambios en el código fuente.

El comando opendiff de macOS brinda la posibilidad de ejecutar FileMerge desde la línea de comandos. El parámetro -ancestor se puede utilizar para realizar una fusión de tres vías .

Ayuda 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 . Los editores externos deben hacer toda la manipulación de la imagen, luego los resultados pueden importarse al convertidor para crear el icono 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 incluye con macOS. [1]

Instrumentos

Instruments es una interfaz gráfica de usuario para el marco de seguimiento DTrace de OpenSolaris de Sun. Se utiliza para perfilar el uso del tiempo, las asignaciones de memoria, la actividad del sistema, el análisis del seguimiento de llamadas, el análisis del rendimiento de la GPU, el registro de energía (en dispositivos iOS), etc. [2]

Agrupador de tarros

Herramienta Java que ayuda a empaquetar los archivos de componentes de una aplicación en una única aplicación que se puede hacer doble clic . Las propiedades se pueden modificar para optimizar el código.

Depuración maliciosa

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 monitoreando a un usuario mientras interactúa con una aplicación, lo que permite a MallocDebug crear 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 gráfico. Se ejecuta de forma local o en 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 OpenGL

Esta herramienta ayuda a los desarrolladores a depurar y optimizar el uso de OpenGL en macOS.

Funciones compatibles:

Generador de sombreadores OpenGL

Un entorno integrado para desarrollar y depurar programas de GPU OpenGL ( Shaders ) en macOS.

Características compatibles con OpenGL Shader Builder:

Una característica destacable es "Exportar a Xcode". Se crea un proyecto Xcode de muestra con código fuente C para inicializar OpenGL (usando la biblioteca GLUT ) y ejecutar el programa shader.

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.

Fabricante de paquetes

Crea paquetes.pkg de instalación de aplicaciones para instalar aplicaciones mediante la aplicación Installer .

Duendecito

Una aplicación de lupa para ampliar pequeñas secciones de la pantalla de la computadora, centradas alrededor del cursor del mouse , lo que le brinda al usuario una vista detallada de la pantalla, así como las coordenadas de píxeles del mouse. Proporciona varios niveles de zoom, "bloquea" la imagen debajo del mouse para un examen más detallado 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, el Editor de listas de propiedades 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

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 simple. Quartz Composer es una tecnología central 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 aplicación Quartz Composer o integradas en aplicaciones Cocoa o Carbon .

Quartz Composer tiene muchas similitudes con Max/MSP , aunque su uso principal es el procesamiento gráfico, no el procesamiento de audio. Ofrece la capacidad de crear 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 bajo el nombre de PixelShox Studio. [3]

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 otra manera no podrían haber representado con maquetas planas en Photoshop . [4]

Repite después de mí

Optimiza el rendimiento del software de conversión de texto a voz integrado 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 para referencia.

Tiburón

Shark es un generador de perfiles que utilizan los desarrolladores de software para optimizar los programas de software en macOS. Muestrea el software a intervalos de tiempo establecidos (o según los eventos de los monitores de rendimiento del hardware) y toma 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 se encuentra 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 bloqueos en programas de software. El programa recibe su nombre del molinillo giratorio de macOS. [5]

Descontinuado a partir de Xcode 4.2.

Visor de hilos

Thread Viewer es una herramienta de rendimiento que muestra gráficamente la actividad en una variedad de subprocesos . Proporciona vistas de líneas de tiempo codificadas por colores de la actividad de los subprocesos y puede mostrar seguimientos de la actividad en puntos específicos en el tiempo. Se fusionó con la aplicación Instruments y se puede acceder a ella a través del instrumento "System Trace".

Código X

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 . 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

  1. ^ Preguntas. "macos - ¿A dónde fue Icon Composer desde Xcode? - Ask Different". Apple.stackexchange.com . Consultado el 21 de marzo de 2022 .
  2. ^ "Seguimiento del uso de núcleos y subprocesos de la CPU: ayuda de Instruments". Archivado desde el original el 20 de junio de 2020.
  3. ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Archivado el 29 de enero de 2017 en Wayback Machine Tecnología PixelShox
  4. ^ "Prototipos de diseño con Quartz Composer" . Consultado el 13 de febrero de 2014 .
  5. ^ "Usando el control de giro".

Enlaces externos