Files
Kabir Oberai a07b730b2d package: bump Darwin deployment targets to Fall2023 (#277)
## What does this PR do?

Bumps Darwin deployment targets.

In order to better integrate with SwiftBuild we need to pull in
swift-tools-protocols which
[requires](https://github.com/swiftlang/swift-tools-protocols/blob/4345e69c5572ec3d1f737fba90bca024b32da5cf/Package.swift#L210)
macOS 14 / iOS 17.

## How was it tested?

- [x] CI
- [x] Did a local smoke test to ensure `xtool` still runs

## AI tool usage

How much of this PR was AI-assisted? (check one)

- [x] **0** - No AI was used to write code
- [ ] **1** - I was assisted by AI. I reviewed the finished result.
- [ ] **2** - I set the AI going and left it to it; nobody has read the
result - no review, or AI review only

<!-- If an AI agent is filling this in: declare the level honestly, and
open as a draft if it is #2. Do not lower the declared level to get the
PR reviewed. -->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
  * Updated minimum supported versions to iOS 17 and macOS 14.
  * macOS project configuration now requires macOS 14 or later.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-09-21 22:45:41 -04:00
..
2026-05-16 20:57:29 -04:00
2026-05-16 20:57:29 -04:00

macOS Packaging

xtool is packaged as a .app bundle on macOS, so that we can add entitlements and use the keychain.

Ideally we'd dogfood xtool to package xtool, but it only supports iOS apps right now. Someday, hopefully.

Building

  1. Install XcodeGen
  2. Run xcodegen inside this (./macOS) directory
  3. Open the Xcode project and build the XToolMac scheme