Три лучших инструмента для разработчиков Mac

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

Все эти инструменты сами по себе имеют открытый исходный код. Есть ссылки на каждый репозиторий GitHub, где вы можете изучить их и скомпилировать самостоятельно.

Три лучших бесплатных инструмента с открытым исходным кодом для разработчиков Mac

Посмотрите все это в действии на видео:

№1: Диспетчерская для симулятора

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

Комната управления для Mac
Много страниц элементов управления и настроек для Симулятора.
Скриншот: Д. Гриффин Джонс/Культ Мака

Вот где появляется Control Room. Это удобное приложение от Пола Хадсона, которое дополняет симулятор. Простой пользовательский интерфейс дает вам графические элементы управления для всего вышеперечисленного и многое другое.

У вас есть две кнопки для копирования буфера обмена в симулятор или из него — очень удобно для передачи URL-адресов или строк текста. Одна кнопка запускает синхронизацию iCloud; Я действительно хотел бы, чтобы больше приложений включало кнопки для этого. Есть текстовое поле, в котором вы можете открыть URL-адрес в приложении (или ссылку на контент), чтобы помочь вам протестировать определенные области вашего приложения.

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

Создайте или загрузите Control Room из репозитория GitHub здесь..

№ 2: Cork, лучший менеджер пакетов

Homebrew — это фантастический способ установить всевозможные полезные инструменты и пакеты, но запуск его из терминала может быть громоздким.

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

Управление ffmpeg в Корке
Подобные удобные графические интерфейсы — вот почему мы отказались от интерфейсов командной строки.
Скриншот: Д. Гриффин Джонс/Культ Мака

Корк превращает весь этот беспорядок в простой графический интерфейс. Вы можете увидеть список установленных пакетов на боковой панели. Нажмите на один из них, чтобы узнать, есть ли у него зависимости с другими пакетами в вашей системе.

С помощью одной кнопки вы можете привязать пакет к определенной версии, чтобы он не обновлялся. Держу пари, ты не знаешь что Терминальная команда с головы до ног. Щелкните значок обновления на панели инструментов, чтобы проверить и обновить каждый установленный пакет (кроме закрепленных).

Добавление пакета в Корке
Функция поиска действительно удобна. Я не знал, что этот пакет существует раньше, я только что нашел его.
Скриншот: Д. Гриффин Джонс/Культ Мака

Добавить пакет тоже намного проще. Нажмите кнопку «Добавить» на панели инструментов. Вам не нужно вводить имя точно правильно — это тоже поле поиска. Введите что-нибудь, и вы получите список возможных результатов. Нажмите Установить добавить его.

Я призываю вас поддержите разработчика, купив приложение если вы можете себе это позволить. Вы также можете собрать его из исходного кода в репозитории GitHub.

№ 3: Xcodes для управления Xcode

Xcodes устанавливает несколько разных версий Xcode
Переключайтесь между несколькими установками Xcode одним щелчком мыши.
Скриншот: Д. Гриффин Джонс/Культ Мака

Нет, это не опечатка. Xкодс это инструмент, который управляет тем, какие версии Xcode у вас установлены, и одним щелчком мыши вы можете изменить, какая из них является вашей активной версией.

Это может пригодиться, если вы работаете над несколькими разными приложениями, ориентированными на разные версии ОС. Возможно, у вас есть приложение в разработке для следующего крупного выпуска бета-версии iOS, но вам необходимо продолжать выпускать исправления ошибок для других ваших приложений, используя предыдущую версию.

Вы можете отфильтровать, чтобы показать бета-версии и финальные версии Xcode. Щелкните любую версию, чтобы увидеть на панели информации, какие SDK для macOS, iOS, watchOS и tvOS она поддерживает.

Вы можете включить уведомления о выпуске новых версий и установить их автоматически.

Если вы загружаете предварительные выпуски Xcode с веб-сайта разработчика, а не из Mac App Store, вы знаете, что распаковка часто является длительным процессом, но у Xcodes есть секретный трюк в рукаве.

Включить более быструю распаковку в настройках
Ускорьте раздражающе медленный процесс распаковки Xcode.
Скриншот: Д. Гриффин Джонс/Культ Мака

В Настройки > Эксперименты, проверять Быстрее распаковать. Это использует специальный алгоритм который в полной мере использует Быстрый параллелизм, параллельно задействуя все ядра на вашем Mac для ускорения распаковки на 70 %. В моем тестировании на Mac mini с M2 Pro, я получил 54% улучшение.

Создайте или загрузите Xcodes из репозитория GitHub здесь..

Последнее сообщение в блоге

Все, что вам нужно знать о ночном режиме iOS 12 для iPhone
October 21, 2021

Если вы все еще используете будильник iPhone, чтобы разбудить вас по утрам, вы будете поражены тем, насколько потрясающим может стать пробуждение. ...

| Культ Mac
October 21, 2021

Как использовать Intercom на HomePod, iPhone, AirPods и других устройствахДомофон уже в пути. Вот все, что вам нужно знать.Изображение: Apple / Cul...

Как перейти на библиотеку фотографий iCloud в iOS 8 прямо сейчас
October 21, 2021

[ОБНОВЛЕНИЕ: многие читатели сообщают, что новая опция для активации библиотеки фотографий iCloud не отображается на их устройствах. Я изучаю это. ...