ClaudeWeek 0.2.2
Что нового
Исправлено
- Обновление больше не оставляет приложение мёртвым. 0.2.1 из релиза
падала при первой же отрисовке панели: знак Claude в переключателе аккаунтов
читался черезBundle.module, а генерируемый SwiftPM аксессор ищет ресурсный
бандл в корне.app(кудаmake-app.shего не кладёт — в бандле macOS всё
живёт подContents/) и по абсолютному пути в.buildмашины сборщика. У
собиравшего этот путь есть, поэтому локальная сборка работала; в образе из
релиза он вёл в/Users/runner/work/…, и приложение обрывалось
fatalError'ом через секунду после запуска. Обновление при этом вставало
успешно — в строке меню просто оставалась прежняя версия, и назавтра всё
повторялось. Теперь ресурсы лежат вContents/Resourcesи читаются через
Bundle.main, а пропавшая картинка заменяется вопросительным знаком, как и
задумано, вместо падения.make-app.shсверяет, что каждый ресурс лёг туда,
откуда его возьмётBundle.main, и не собирает бандл, еслиBundle.module
вернётся в код приложения: прежняя проверка убеждалась только в том, что
ресурсный бандл есть в.build, — он был на месте всё то время, пока
приложение падало.
Коммиты с v0.2.1
- Поднял версию до 0.2.2 и закрыл журнал
- мини фикс баг (#20)
Прошлые версии — в журнале изменений.
Установка
Скачайте ClaudeWeek-0.2.2-arm64.dmg, перетащите приложение
в Applications и снимите карантин:
xattr -dr com.apple.quarantine /Applications/ClaudeWeek.appСборка подписана ad-hoc, без Apple Developer ID, поэтому Gatekeeper
просит подтверждения. Кому это не нравится — собирайте из исходников:
./scripts/install.sh.
Требуется macOS 14+ на Apple Silicon (M1 и новее). Готового образа
под Intel нет — там сборка из исходников тем же install.sh.
Контрольная сумма
e0a6fb23ccaece0692f5ed08c40e518ca27e35b96d14d67967c1c52fd5b78bff ClaudeWeek-0.2.2-arm64.dmg