Перейти к содержимому

Сборка из исходников

macOS 27 на Apple Silicon, Xcode 27.

Окно терминала
open blu.xcodeproj # в первый раз: ⌘B → «Trust & Enable» для макросов пакетов
xcodebuild build -scheme blu -destination 'platform=macOS' # Debug = «blu dev»
scripts/install.sh # Release «blu» в /Applications

Макросам пакетов (StructuredQueries, Perception, Dependencies) нужно один раз дать разрешение в Xcode; после этого xcodebuild работает без лишних флагов.

СборкаПриложениеBundle idДанные
Debugblu devorg.deffun.blu.devApplication Support/blu.dev
Releasebluorg.deffun.bluApplication Support/blu

У каждого свои записи в Связке ключей, defaults и подсистема логов, так что разрабатывать можно рядом с повседневным приложением, не трогая его данные. scripts/install.sh отказывается заменять релизное приложение, пока у него идут задачи.

Проект в JSON-формате Xcode (blu.xcodeproj/project.xcproj). blu/ и bluTests/ — синхронизируемые папки: новый файл попадает в таргет без правки проекта. Схемы и тест-планы остаются классическими файлами.

Исходный язык кода, документации, промптов и интерфейса — английский. Строки интерфейса лежат в String Catalog blu/Localizable.xcstrings; русский — первая локализация. Новый текст интерфейса пишите по-английски и добавляйте перевод в каталог.