stringtranslate.com

Инструменты разработчика Apple

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

Приложения

Панель запуска апплетов

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

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

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

Инструменты разработки компьютерного оборудования

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

Базовое изображение Fun House

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

CrashReporterPrefs

Утилита разработчика для настройки параметров отчета для приложения Apple Crash Reporter .

FileMerge

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

Команда opendiff в macOS предоставляет возможность запуска FileMerge из командной строки. Параметр -ancestor можно использовать для трехстороннего слияния .

Индексатор справки

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

icns браузер

Просматривает ресурсы для файла .icns , отображая размеры «Мини», «Маленький», «Большой», «Огромный», «Миниатюры» и «Плитка» со всеми глубинами цвета и масками .

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

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

Инструменты

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

Джа Бандлер

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

MallocDebug

Помощь в оценке использования памяти и обнаружении утечек памяти в программах.

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

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

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

Профилировщик OpenGL

Этот инструмент помогает разработчикам отлаживать и оптимизировать использование OpenGL в macOS.

Поддерживаемые функции:

Построитель шейдеров OpenGL

Интегрированная среда для разработки и отладки программ OpenGL GPU ( шейдеров ) под macOS.

Функции, поддерживаемые OpenGL Shader Builder:

Одной из примечательных функций является «Экспорт в Xcode». Образец проекта Xcode создается с использованием исходного кода C для инициализации OpenGL (с использованием библиотеки GLUT ) и запуска программы шейдера.

Обратите внимание, что эта программа больше не рекомендуется для редактирования шейдеров GLSL, поскольку «GLSLEditorSample», доступная в качестве примера программы, обычно считается более эффективной.

Производитель пакетов

Создает пакеты.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. [3]

Возрождение интереса к Quartz Composer произошло после того, как команда дизайнеров Facebook продемонстрировала свое использование программы для создания прототипов взаимодействий, которые иначе они не смогли бы отобразить с помощью плоских макетов в Photoshop . [4]

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

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

Акула

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

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

Spin Control — это инструмент производительности, используемый для мониторинга зависаний в программах. Программа получила свое название от вращающегося колеса на macOS. [5]

Прекращено с Xcode 4.2.

Просмотрщик тем

Thread Viewer — это инструмент производительности , который графически отображает активность различных потоков . Он обеспечивает представление активности потока на временной шкале с цветовой кодировкой и может отображать обратные следы активности в определенные моменты времени. Он был объединен с приложением «Инструменты», и доступ к нему можно получить через инструмент «Трассировка системы».

Xcode

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.

Рекомендации

  1. ^ Вопросы. «macos — Куда Icon Composer ушел из Xcode? — Спросите другого». Apple.stackexchange.com . Проверено 21 марта 2022 г.
  2. ^ «Отслеживание использования ядра и потоков ЦП — Справка по инструментам» . Архивировано из оригинала 20 июня 2020 г.
  3. ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Архивировано 29 января 2017 г. в Wayback Machine PixelShox Technology.
  4. ^ «Прототипирование дизайна с помощью Quartz Composer» . Проверено 13 февраля 2014 г.
  5. ^ «Использование управления вращением».

Внешние ссылки