Функции Apple Intelligence в Siri недоступны на macOS, если в системе выбран один из не поддерживаемых Apple языков, включая русский. Система проверяет язык только в момент загрузки. Если загрузить ОС на английском, Siri AI активируется и продолжает работать после переключения языка обратно до следующей перезагрузки.

Для автоматизации процесса создано приложение AI Restart. Оно отслеживает системные журналы на наличие событий, подтверждающих доступность Siri AI, таких как наличие возможности LanguageIsSupported. Программа управляет закрытием приложений, перезагрузкой и помогает пользователю встать в очередь на использование Apple Intelligence, что требует английской локализации.

Разработка велась на языке JXA (JavaScript for Automation). Автор реализовал механизмы восстановления порядка окон, управления фоновыми агентами и обработки системных уведомлений. Для мониторинга заряда батареи вместо ресурсоемких команд вроде pmset используется IOKit, что позволило снизить нагрузку на процессор и исключить лишние дочерние процессы.

Приложение решает проблему некорректного отображения статуса ChatGPT в настройках после возврата языка и добавляет собственный индикатор заряда в строку меню. Инструмент написан на JXA для обеспечения прозрачности кода, так как программа требует прав на управление сеансом пользователя и автоматическую перезагрузку системы.