diff --git a/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig
index e5337e4a..303b134f 100644
--- a/macos/Runner/Configs/AppInfo.xcconfig
+++ b/macos/Runner/Configs/AppInfo.xcconfig
@@ -10,5 +10,13 @@ PRODUCT_NAME = XWorkmate
// The application's bundle identifier
PRODUCT_BUNDLE_IDENTIFIER = plus.svc.xworkmate
+// Reuse the Apple Developer team configured for iOS so macOS archives can sign
+// and upload to TestFlight without per-machine project edits.
+DEVELOPMENT_TEAM = N3G9T67W78
+
+// Keep Xcode archive metadata aligned with Flutter's build name/number.
+MARKETING_VERSION = $(FLUTTER_BUILD_NAME)
+CURRENT_PROJECT_VERSION = $(FLUTTER_BUILD_NUMBER)
+
// The copyright displayed in application information
PRODUCT_COPYRIGHT = Copyright © 2026 plus.svc. All rights reserved.
diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements
index dddb8a30..44d5d83c 100644
--- a/macos/Runner/DebugProfile.entitlements
+++ b/macos/Runner/DebugProfile.entitlements
@@ -6,6 +6,10 @@
com.apple.security.cs.allow-jit
+ com.apple.security.files.user-selected.read-only
+
+ com.apple.security.network.client
+
com.apple.security.network.server
diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements
index 852fa1a4..625af03d 100644
--- a/macos/Runner/Release.entitlements
+++ b/macos/Runner/Release.entitlements
@@ -4,5 +4,9 @@
com.apple.security.app-sandbox
+ com.apple.security.files.user-selected.read-only
+
+ com.apple.security.network.client
+