Skip to content

Lower deployment target to macOS 13, fix local build tooling - #4

Open
gundeep-dialpad wants to merge 2 commits into
conscious-engines:mainfrom
gundeep-dialpad:fix/macos-13-compatibility
Open

Lower deployment target to macOS 13, fix local build tooling#4
gundeep-dialpad wants to merge 2 commits into
conscious-engines:mainfrom
gundeep-dialpad:fix/macos-13-compatibility

Conversation

@gundeep-dialpad

Copy link
Copy Markdown

Summary

  • Lower MACOSX_DEPLOYMENT_TARGET from 26.0/26.4 → 13.0, making the app build and run on macOS 13 (Ventura) through macOS 15 (Sequoia) and beyond
  • Replace Task.sleep(for: .seconds(...)) with Task.sleep(nanoseconds:) in MarqueeLabel.swift — the only API gating the minimum at macOS 13 (the Duration-based overload requires macOS 13+; nanoseconds variant is available from macOS 12)
  • Add just build / just run recipes with CODE_SIGNING_REQUIRED=NO so contributors can build without the original developer's signing certificates; switch from -scheme/-destination "platform=macOS" to -target to avoid the empty-platform scheme warning that silently skipped producing build artifacts
  • Add .gitignore covering build/, xcuserdata/, .DS_Store, SPM dirs, and crash logs

Test plan

  • just build succeeds on macOS 13+
  • just run launches the status-bar app
  • Marquee label animation works correctly in the Explore tab (hover a long model name)
  • No regressions in local scan, HuggingFace search, or download flows

🤖 Generated with Claude Code

gundeep-dialpad and others added 2 commits June 7, 2026 08:17
- Drop MACOSX_DEPLOYMENT_TARGET from 26.0/26.4 to 13.0 so the app
  builds and runs on macOS 13 (Ventura) through macOS 15 (Sequoia)
- Replace Task.sleep(for: .seconds(...)) with Task.sleep(nanoseconds:)
  in MarqueeLabel.swift — the only API that required macOS 13+
- Add just build/run recipes with CODE_SIGNING_REQUIRED=NO so the app
  builds without the original developer's signing certificates; switch
  from -scheme/-destination to -target to avoid the empty-platform
  scheme warning that prevented artifacts from being produced
- Add .gitignore covering build/, xcuserdata/, .DS_Store, and SPM dirs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Builds a Release-configuration unsigned app, ad-hoc signs it, packages
it into a DMG with an /Applications symlink, and publishes a pre-release
on the fork's releases page tagged v{MARKETING_VERSION}-{short-sha}.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant