Введение

Набор программных средств от Apple

Apple Developer Tools — это набор программных средств от Apple, предназначенных для разработки программного обеспечения для платформ macOS и iOS. Ранее инструменты разработчика поставлялись на установочных носителях macOS, но теперь распространяются исключительно через Интернет. Начиная с macOS 10.12, Xcode доступен для бесплатной загрузки из Mac App Store.

Запуск апплетов

Графический интерфейс для плагина JavaScript, который помогает разработчикам, показывая, как Java апплеты работают на macOS. Предоставляет инструменты для настройки производительности, поведения и пользовательского интерфейса апплетов в процессе разработки.

Лаборатория аудиоустановки

Графическое отображение аудиомодулей, помогающее разработчикам программного обеспечения анализировать результаты в децибелах. AU Lab можно использовать для тестирования аудиомодулей, живого микширования и воспроизведения аудиоконтента. Управление аудиомодулями осуществляется визуально через графический интерфейс и сенсорный экран.

Компьютерная аппаратная разработка

Комплект программных инструментов, известные как Инструменты разработки для анализа компьютерного оборудования (CHUD Tools), измеряют производительность программного обеспечения в macOS для оптимизации. Также предоставляют эталонные тесты аппаратной системы.

Основная картина: Дом веселья

Используется для тестирования компонентов Core Image, работающих аналогично фильтрам Adobe Photoshop. Каждый из них выполняет определенное действие, параметры которого позволяют настроить результат. Демонстрирует Core Image – технологию, представленную в Mac OS X 10.4 и поддерживаемую современным графическим оборудованием.

Префикс CrashReporter

Утилита для разработчиков, предназначенная для настройки параметров отчетов приложения Crash Reporter от Apple. Основной режим: отображает диалоговое окно с запросом действия пользователя. Режим разработчика: предоставляет расширенную отладочную информацию и автоматически открывает окно отправки отчета в Apple. Режим сервера: работает в фоновом режиме, сохраняя все журналы. Режим отключен: отключает отображение диалогового окна. Отчеты о сбоях не отображаются и не сохраняются в журналах.

Слияние файлов

Основной инструмент разработчика macOS, существующий со времен NeXTSTEP, FileMerge графически сравнивает две или более версии файла. Как следует из названия, FileMerge позволяет пользователю легко объединить эти версии в один файл. Эта утилита часто используется для отслеживания изменений в исходном коде. В macOS команда позволяет запускать FileMerge из командной строки. Параметр можно использовать для трехстороннего слияния.

Индексовый помощник

Создает индексный файл для встроенного в macOS средства просмотра справки.

icns Браузер

Просматривает ресурсы файла icns, отображая изображения размеров Mini, Small, Large, Huge, Thumbnail и Tile во всех цветовых глубинах и с масками.

Композитор икон

Icon Composer был редактором иконок, который не обладал какими-либо функциями редактирования, кроме создания файлов изображений иконок Apple Icon Image и файлов Windows ICO. Вся обработка изображений должна была выполняться во внешних редакторах, после чего результаты можно было импортировать в конвертер для создания готовой иконки. Начиная с Xcode 8.2, Icon Composer больше не входит в набор дополнительных инструментов, так как не поддерживает создание иконок высокого разрешения. Apple рекомендует использовать утилиту командной строки iconutil, поставляемую вместе с macOS.

Инструменты

Инструменты — это графический интерфейс для трассировочной платформы DTrace, разработанной Sun для OpenSolaris. Он используется для профилирования использования времени, выделения памяти, системной активности, анализа трасс вызовов, анализа производительности GPU, регистрации энергопотребления (на устройствах iOS) и т.д.

Джар Бандлер

Инструмент Java, облегчающий упаковку файлов компонентов приложения в единый исполняемый файл, запускаемый двойным щелчком. Свойства можно изменить для оптимизации кода.

MallocDebug (Очистка ошибок)

Помощь в оценке использования памяти и обнаружении утечек памяти в программах. Оценивает использование памяти приложения, отслеживая действия пользователя при работе с ним, что позволяет MallocDebug построить профиль памяти, который, к сожалению, имеет ограниченный размер.

Монитор драйверов OpenGL

Доступ в реальном времени к внутренним процессам графического процессора. Работает локально или по сети с использованием Bonjour, что с меньшей вероятностью повлияет на собираемую статистику, за исключением некоторых устройств дефрагментации диска.

Создатель пакетов

Создает установочные пакеты pkg для развертывания приложений с использованием приложения Installer.

- Привет.

Приложение-лупа для увеличения небольших областей экрана компьютера, с центром вокруг курсора мыши, обеспечивающее пользователю детальный просмотр экрана и координаты пикселей курсора. Предоставляет несколько уровней масштабирования, "фиксирует" изображение под курсором для более детального рассмотрения и сохраняет увеличенное изображение в одном из нескольких форматов. Помогает обеспечить точное выравнивание визуальных элементов.

Редактор списка объектов

Редактирует файлы настроек приложений. Начиная с Xcode 4, редактор списков свойств больше не поставляется как отдельное приложение, и всё редактирование файлов plist осуществляется внутри Xcode. Последняя автономная версия — 5.3 в составе Xcode 3.2.6.

Композитор кварца

Визуальный язык программирования для обработки и визуализации данных. Используя OpenGL, Core Image, Core Video и другие технологии для создания API, он представляет собой простую парадигму визуального программирования. Quartz Composer – ключевая технология macOS. Разработки в Quartz Composer работают в любом приложении, поддерживающем QuickTime (начиная с Mac OS X 10.4), непосредственно в приложении Quartz Composer или могут быть встроены в приложения Cocoa или Carbon. Quartz Composer имеет много общего с Max/MSP, однако в основном используется для графической, а не для звуковой обработки. Предоставляет возможность создавать интерактивные видеокомпозиции, реагирующие на аудио- или MIDI-сигналы, которые можно воспроизводить в любом приложении, совместимом с QuickTime. Пьер Оливье Латур изначально разработал предшественника Quartz Composer под названием PixelShox Studio. В последнее время интерес к Quartz Composer возродился, поскольку команда дизайнеров Facebook продемонстрировала его использование для прототипирования взаимодействий, которые было бы невозможно представить с помощью плоских макетов в Photoshop.

Повторяйте за мной .

Оптимизирует работу встроенного в macOS программного обеспечения для синтеза речи. Проверяет фонетический движок операционной системы, строит графики генерируемого тона для визуальной настройки интонации и записывает образцы для сверки.

Акула

Shark — это профилировщик, используемый разработчиками программного обеспечения для оптимизации программ на macOS. Он выполняет выборочную трассировку программного обеспечения через заданные промежутки времени (или на основе событий, отслеживаемых аппаратными счетчиками производительности), создавая снимки стека вызовов и показывая функции, потребляющие больше всего ресурсов приложения. Включает инструменты для анализа данных, полученных в ходе трассировки. Начиная с Mac OS X 10.7, Shark больше не доступен на сайте Apple и был заменен приложением Instruments.

Контроль вращения

Spin Control — это инструмент для мониторинга зависаний в программном обеспечении. Программа получила своё название от вращающегося курсора в виде пиктограммы на macOS. Поддержка прекращена начиная с Xcode 4.2.

Просмотр потоков

Thread Viewer — это инструмент для анализа производительности, который графически отображает активность в нескольких потоках. Он предоставляет цветокодированные временные диаграммы активности потоков и может отображать трассировки стека вызовов в конкретные моменты времени. Он был интегрирован в приложение Instruments и доступен через инструмент "System Trace".

Код X

Xcode — это интегрированная среда разработки (IDE) для macOS, включающая в себя набор инструментов разработки программного обеспечения, созданных Apple для разработки приложений для macOS, iOS, iPadOS, watchOS, tvOS и visionOS. Xcode поддерживает разработку исходного кода на языках программирования C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez) и Swift, используя различные модели программирования, в том числе Cocoa, Carbon и Java, среди прочих.