Apple Developer Tools

Apple Developer Tools
Entwickler (en) Apple Inc.
Stabile Version
3.1 (1096) / April 2008
Betriebssystem Mac OS
Typ Ide
Webseite Apple -Entwickler

Das Apple Developer Tools sind eine Reihe von Softwaretools von Apfel um Software dynamische Titel für die zu erstellen Mac OS und iOS Plattformen. Die Entwickler -Tools wurden früher in MacOS -Installationsmedien aufgenommen, sind jedoch jetzt ausschließlich über die verteilt Internet. Ab macOS 10.12, Xcode ist als kostenloser Download von der erhältlich Mac App Store.

Anwendungen

Applet Launcher

Eine grafische Schnittstelle für das Plug-In von JavaScript, das Entwicklern unterstützt, indem er zeigt, wie Java-Applets auf macOS ausgeführt werden. Bietet Tools zur Anpassung der Leistung, des Verhaltens und der Benutzererfahrung in Applets in der Entwicklung.

Audioeinheit Labor

Eine grafische Darstellung von Audioeinheiten, die Softwareentwicklern dabei hilft, ihre Ergebnisse in Dezibel zu untersuchen. AU LAB kann verwendet werden, um Audioeinheiten zu testen, Live -Mischen und Wiedergabe von Audioinhalten zu führen. Audioeinheiten werden visuell mit der grafischen Schnittstelle und dem Touchscreen der Audioeinheit gesteuert.

Computer -Hardware -Verständnis -Entwicklungswerkzeuge

Eine Reihe von Softwaretools, gemeinsam Computer -Hardware -Verständnisentwicklungs -Tools (Chud Tools), messen die Softwareleistung auf macOS, um die Optimierung zu unterstützen. Bietet auch Hardware -System -Benchmarks.

Kernbild Fun House

Verwendet beim Testen Kernbild Einheiten, die ähnlich funktionieren wie Adobe Photoshop Filter. Jedes hat eine bestimmte Aktion, wobei Parameter die Aktion anpassen. Zeigt Core Image, eine Technologie, die in eingeführt wird Mac OS X 10.4, unterstützt durch neuere grafische Hardware.

Crashreporterprefs

Ein Entwickler -Dienstprogramm zum Festlegen von Berichtsparametern für Apple's Crash Reporter Anwendung.

  • Basic: Zeigt ein Dialog an, in dem der Benutzer gefragt wird, was zu tun ist.
  • Entwickler: Bietet zusätzliche Debug -Informationen und zeigt automatisch die E -Mail an Apple -Fenster.
  • Server: Läuft still, hält aber alle Protokolle.
  • Keine: Deaktiviert die Dialogaufforderung. Absturzberichte werden weder angezeigt noch protokolliert.

Filemerge

Ein Grundnahrungsmittel der Entwicklerwerkzeuge von MacOS seit den Tagen von Nächster Schritt, Filemerge vergleicht grafisch zwei oder mehr Versionen einer Datei. Mit seinem Namen kann FileMerge dem Benutzer die beiden oder mehr Versionen einfach in eine Datei zusammenführen. Das Dienstprogramm wird häufig verwendet, um Änderungen des Quellcode zu verfolgen.

macos Opendiff Der Befehl bietet die Möglichkeit, Filemerge aus der Befehlszeile zu starten. Das -Vorfahr Parameter kann für verwendet werden für Drei-Wege-Verschmelzung.

Helfen Sie den Indexer

Schafft eine Indexdatei Für die integrierten MacOs Helfen Sie dem Betrachter.

ICNS -Browser

Zucht die Ressourcen für eine .icns Datei, die Mini, kleine, große, riesige, Miniatur- und Fliesengrößen in allen anzeigen Farbtiefe und Masken.

Icon -Komponist

Icon -Komponist war ein Symbol Editor, der keine Bearbeitungsfunktionen als das Komponieren hat Apple -Symbolbild Dateien und Windows ICO -Dateien. Externe Redakteure müssen die gesamte Bildmanipulation durchführen, dann können die Ergebnisse in den Konverter importiert werden, um das fertige Symbol zu erstellen. Ab Xcode 8.2 ist der Icon -Komponist nicht mehr in zusätzlichen Tools verfügbar, da es keine hochauflösenden Symbole erstellen kann. Apple empfiehlt die Verwendung des Befehlszeilen-Dienstprogramms, das mit macOS geliefert wird.[1]

Instrumente

Instrumente ist eine GUI für die Verfolgung von Framework Dtrace von der Sonne OpenSolaris. Es wird verwendet, um Zeitverbrauch, Speicherzuweisungen, Systemaktivität, Anrufverfolgungsanalyse, GPU -Leistungsanalyse, Energieprotokollierung (auf iOS -Geräten) usw. zu profilieren.[2]

Jar Bundler

Java Tool, das die Verpackung der Komponentendateien einer Anwendung in eine einzelne Verpackung unterstützt Doppelklickbar Anwendung. Eigenschaften können geändert werden, um den Code zu optimieren.

Mallocdebug

Unterstützung bei der Bewertung des Speicherverbrauchs und der Erkennung Speicherlecks in Programmen.

Bewertet die Speicherverwendung einer Anwendung, indem ein Benutzer während der Interaktion mit einer Anwendung überwacht wird, wobei Mallocdebug ein Speicherprofil erstellen kann, das leider begrenzt ist.

OpenGL -Treibermonitor

Echtzeitzugriff auf die Innenarbeit der Grafikverarbeitungseinheit. Läuft lokal oder über ein Netzwerk mithilfe Bonjour Es ist weniger wahrscheinlich, dass es die Statistiken beeinträchtigt, mit Ausnahme einiger Disk -Fragmentierungsgeräte.

OpenGL -Profiler

Dieses Tool unterstützt Entwickler beim Debuggen und Optimieren OpenGL Verwendung unter macos.

Unterstützte Funktionen:

  • Starten oder an eine Anwendung anhängen
  • Haltepunkte und Ausführungsregelung
  • Fehlererkennung einschließlich der Sicherheitsprüfungen von Thread -Sicherheit
  • Skripte
  • Pufferansichten
  • Anzeige/Bearbeitung von Ressourcen
  • Statistiksammlung
  • OpenGL -Anrufspuren mit Stapelspuren und Timings

OpenGL Shader Builder

Ein integriertes Umfeld, um sich zu entwickeln und zu debuggen OpenGL GPU -Programme (Shader) unter macos.

Funktionen, die vom OpenGL Shader Builder unterstützt werden:

  • Echtzeiteintrag
  • Vorschaufenster mit Shadern, die auf eine strukturierte Ebene, Kugel oder Teekanne aufgetragen werden
  • Beispiel Shader
  • Syntaxprüfung
  • Debugging und Analyse von Vertex- / Fragmentprogrammen
  • Exportieren Sie in Xcode

Eine bemerkenswerte Funktion ist 'exportieren in Xcode'. Ein Beispiel -Xcode -Projekt wird erstellt mit C Quellcode zum Initialisieren OpenGL (Verwendung der GLUT Bibliothek) und führen Sie das Shader -Programm aus.

Beachten Sie, dass dieses Programm nicht mehr für die Bearbeitung von GLSL -Shader als "GLSLEDitorSample", das als Beispielprogramm verfügbar ist, als überlegen angesehen wird.

Packagemaker

Erstellt Anwendung .pkg Installateur Bündel Zur Installation von Anwendungen mit dem Installateur Anwendung.

Elf

A Lupe Anwendung zur Vergrößerung kleiner Abschnitte des Computerbildschirms, die um die Maus zentriert sind Mauszeigerund geben dem Benutzer eine detaillierte Ansicht des Bildschirms sowie des Bildschirms Pixel Koordinaten der Maus. Bietet mehrere Zoomebenen, "das Bild unter der Maus sperren", um eine genauere Untersuchung zu erzielen, und speichert das vergrößerte Bild eines von mehreren Formaten. Hilft sicherzustellen, dass visuelle Elemente genau ausgerichtet sind.

Property List Editor

Bearbeitet Anwendungspräferenz plist Dateien. Ab XCode 4 wird der Eigenschaftslisteneditor nicht mehr als separate Anwendung enthalten und alle Bearbeitung von Plist -Dateien werden in Xcode durchgeführt. Die letzte eigenständige Version war Version 5.3 in Xcode 3.2.6.

Quarzkomponist

A visuelle Programmiersprache zur Verarbeitung und Rendering Daten. Verwendung OpenGL, Kernbild, Kernvideound andere Technologien zum Aufbau einer API und dient als einfaches visuelles Programmierparadigma. Quartz Composer ist eine Kerntechnologie der MacOS. Quarzkreationen funktionieren in jedem Schnelle Zeit-bewahrte Anwendung (beginnend mit Mac OS X 10.4), aus der Quarz -Komponist -Anwendung oder eingebettet in Kakao oder Kohlenstoff Anwendungen.

Quarzkomponist hat viele Ähnlichkeiten mit Max/msp Obwohl seine primäre Verwendung eher für grafische als für die Audioverarbeitung gilt. Bietet die Möglichkeit, interaktive Videozusammensetzungen zu konstruieren, die auf Audio reagieren oder MIDI Signale und können von jedem gespielt werden Schnelle Zeit bewusstanwendung.

Pierre-Olivier Latour hat den Vorgänger des Quarzkomponisten unter dem Namen Pixelshox Studio ursprünglich entwickelt.[3]

Eine Wiederbelebung des Interesses am Quarzkomponisten ist wie die zustande gekommen Facebook Das Designteam hat die Nutzung des Programms zur Prototypeninteraktionen vorgestellt, die sie sonst nicht mit flachen Modellen in der Photoshop.[4]

Sprich mir nach

Optimiert die Leistung des Eingebauten Text zu Sprache Software für macOS. Testet das Betriebssystem des Systems phonemisch Translation Engine erstellt Diagramme des generierten Tons, um die Intonation visuell anzupassen, und zeichnet Muster als Referenz auf.

Hai

Hai ist a Profiler, benutzt von Softwareentwickler Softwareprogramme auf macOS optimieren. Es probiert Software in festgelegten Zeitintervallen (oder angetrieben von Hardware -Leistungsmonitorenereignissen), die Schnappschüsse des Stapels entnehmen und die Funktionen zeigen, für die mehr Ressourcen der Anwendung erforderlich sind. Enthält Tools zur Analyse der Daten, die durch einen Stichprobenlauf erstellt wurden. Seit Mac OS X 10.7Es ist nicht mehr auf der Apple -Website und wurde durch ersetzt durch Instrumente.

Spinkontrolle

Spin Control ist ein Leistungstool, das zur Überwachung von Hang -Aktivitäten in Softwareprogrammen verwendet wird. Das Programm hat seinen Namen von der Spinnwined auf macos.[5]

Abgebrochen nach Xcode 4.2.

Thread Viewer

Thread Viewer ist eine Leistung Werkzeug die die Aktivität grafisch über einen Bereich von von Themen. Es bietet farbcodierte Zeitlinienansichten über die Thread-Aktivität und kann zu bestimmten Zeitpunkten Backtraces der Aktivität anzeigen. Es wurde zusammengeführt Instrumente App und kann über das "System Trace" -Instrument zugegriffen werden.

Xcode

Xcode ist ein integrierte Entwicklungsumgebung (Ide) für Mac OS enthält eine Suite von Software-Entwicklung Tools entwickelt von Apfel Für die Entwicklung von Software für macOS, iOS, iPados, Watchos, und tvos. Xcode unterstützt die Entwicklung Quellcode für die Programmiersprachen C, C ++, Ziel c, Ziel-C ++, Java, Apfelkript, Python, Rubin, Resedit (Rez) und Schnellmit einer Vielzahl von Programmiermodellen, einschließlich, aber nicht beschränkt auf Kakao, Kohlenstoffund Java.

Verweise

  1. ^ Fragen. "MacOS - Wohin ging der Symbolkomponist von Xcode? - Fragen Sie anders". Apple.Stackexchange.com. Abgerufen 2022-03-21.
  2. ^ "Verfolgen Sie die CPU-Kern- und Thread-Nutzungsinstrumente" Hilfe ". Archiviert von das Original am 2020-06-20.
  3. ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Archiviert 2017-01-29 bei der Wayback -Maschine Pixelshox -Technologie
  4. ^ "Designprototyping mit Quarzkomponist". Abgerufen 13. Februar 2014.
  5. ^ "Verwenden der Spinkontrolle".

Externe Links