ddlmanus /
MacOptimizer
MacOptimizer — инструмент оптимизации macOS на SwiftUI. Включает восемь функциональных модулей для настройки и очистки системы через современный интерфейс.
Форки
106
Звёзды
1.5k
Issues
0
MacOptimizer — утилита на SwiftUI для очистки и настройки macOS. Помогает освободить место и ускорить систему без копания в терминале.
Что делает
MacOptimizer собирает восемь инструментов обслуживания системы в одном окне. Вместо поиска скрытых кэшей или файлов конфигурации вручную, ты получаешь доступ к ним через графический интерфейс. Это экономит время при подготовке рабочей станции или тестировании софта.
Продукт ориентирован на тех, кто хочет держать Mac в чистоте без лишних усилий. Он убирает мусор, который накапливается в системе со временем. Ты просто нажимаешь кнопки и видишь результат.
Как работает
Утилита написана на Swift с использованием фреймворка SwiftUI. Она взаимодействует с системными директориями macOS, удаляя временные файлы и кэши, которые обычно требуют ручного удаления через консоль.
Интерфейс приложения предоставляет прямой доступ к системным настройкам. Программа выступает как удобная обертка над стандартными командами обслуживания macOS.
Кому подходит
Разработчикам, которым нужно быстро очистить кэш билдов и временные файлы среды разработки.
Пользователям, у которых забивается диск системным мусором.
Тем, кто хочет настроить скрытые параметры macOS без использования терминала.
Основные возможности
Удаление системного кэша и временных файлов.
Очистка кэша приложений для освобождения места.
Настройка скрытых параметров интерфейса системы.
Управление автозагрузкой и фоновыми процессами.
Мониторинг использования дискового пространства.
Инструменты для обслуживания файловой системы.
Современный интерфейс на базе SwiftUI.
Прямое управление системными настройками.
Как установить
Для установки потребуется Xcode, так как проект распространяется в исходном коде.
git clone https://github.com/ddlmanus/MacOptimizer
cd MacOptimizer
open MacOptimizer.xcodeprojПосле открытия проекта в Xcode нажми кнопку Run для сборки и запуска приложения на своей машине.
Как применить в своём продукте
Ты можешь использовать этот код как базу для создания собственного приложения-клинера или утилиты для настройки системы. Это отличный пример того, как обернуть системные команды в приятный интерфейс.
Взять логику работы с системными путями для своего софта.
Использовать структуру проекта как шаблон для создания SwiftUI-утилит под macOS.
Интегрировать отдельные модули очистки в свои продукты для автоматического обслуживания.
Подводные камни
Это системная утилита, поэтому она требует прав доступа к файловой системе macOS. Будь осторожен при удалении файлов — всегда проверяй, что именно очищает приложение, чтобы не удалить важные данные. Также помни, что Apple постоянно меняет права доступа в новых версиях macOS, поэтому некоторые функции могут требовать ручного разрешения в настройках безопасности.
Частые вопросы
Нужно ли отключать SIP для работы MacOptimizer?
В большинстве случаев нет. Приложение использует стандартные API и команды, доступные пользователю. Однако для глубокой настройки некоторых системных параметров macOS может потребоваться предоставление приложению прав полного доступа к диску в системных настройках безопасности.
Безопасно ли удалять кэши через это приложение?
Да, приложение нацелено на временные файлы и кэши приложений. Это штатная процедура для обслуживания macOS. Тем не менее, всегда делай бэкап важных данных перед запуском любых инструментов очистки, так как ошибки в путях могут привести к удалению нужных файлов.
Можно ли использовать его для автоматизации очистки?
Репозиторий предоставляет GUI-интерфейс. Если тебе нужна автоматизация, ты можешь вынести логику очистки из Swift-кода в отдельные скрипты или CLI-утилиту, основываясь на реализации модулей в этом проекте.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.