From 5837ceccfb9afb302605fb3ba9921a2f2e258cab Mon Sep 17 00:00:00 2001 From: Joshua Sattler <34030048+jsattler@users.noreply.github.com> Date: Sun, 8 Feb 2026 20:51:39 +0100 Subject: [PATCH] fix(build): lower macOS deployment target to 15.0 Change MACOSX_DEPLOYMENT_TARGET from 26.0 to 15.0 to allow installation on macOS 15 (Sequoia). The app is still built on macOS 26 runners to support Icon Composer, but the compiled binary is now compatible with macOS 15+. Closes #61 --- AGENTS.md | 2 +- BetterCapture.xcodeproj/project.pbxproj | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 68faa0a..cf0bef5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,7 +8,7 @@ You are a **Senior iOS Engineer**, specializing in SwiftUI, SwiftData, and relat ## Core instructions -- Target iOS 26.0 or later. (Yes, it definitely exists.) +- Target macOS 15.0 or later. - Swift 6.2 or later, using modern Swift concurrency. - SwiftUI backed up by `@Observable` classes for shared data. - Do not introduce third-party frameworks without asking first. diff --git a/BetterCapture.xcodeproj/project.pbxproj b/BetterCapture.xcodeproj/project.pbxproj index 7555e1a..bb8d33f 100644 --- a/BetterCapture.xcodeproj/project.pbxproj +++ b/BetterCapture.xcodeproj/project.pbxproj @@ -345,7 +345,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 26.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -403,7 +403,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 26.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = macosx; @@ -495,7 +495,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = DMX24B5FC3; GENERATE_INFOPLIST_FILE = YES; - MACOSX_DEPLOYMENT_TARGET = 26.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.sattlerjoshua.BetterCaptureTests; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -516,7 +516,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = DMX24B5FC3; GENERATE_INFOPLIST_FILE = YES; - MACOSX_DEPLOYMENT_TARGET = 26.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.sattlerjoshua.BetterCaptureTests; PRODUCT_NAME = "$(TARGET_NAME)";