Skip to content

Commit 2125c36

Browse files
committed
Add ContainerUI configuration file and update project settings
- Added ContainerUI.xcconfig-template.xcconfig as a template for configuration settings. - Updated project.pbxproj to include references to the new ContainerUI.xcconfig file. - Modified .gitignore to exclude the generated ContainerUI.xcconfig file. - Updated appcast.xml with new versioning details and corrected repository link for updates.
1 parent cb3d01e commit 2125c36

File tree

4 files changed

+39
-12
lines changed

4 files changed

+39
-12
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ Network Trash Folder
8585
Temporary Items
8686
.apdisk
8787

88+
# Secrets
89+
ContainerUI.xcconfig
90+
8891
# AI Helpers
8992
buildServer.json
9093
.claude
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//
2+
// Config.xcconfig
3+
// ContainerUI
4+
//
5+
// Created by 甜檸Citron(lcandy2) on 6/19/25.
6+
// Copyright © 2025 https://github.com/lcandy2. All Rights Reserved.
7+
//
8+
9+
// Configuration settings file format documentation can be found at:
10+
// https://developer.apple.com/documentation/xcode/adding-a-build-configuration-file-to-your-project
11+
12+
// Replace YOUR_DEVELOPMENT_TEAM_ID with your actual development team ID
13+
// Remove `-template` from the file name
14+
15+
DEVELOPMENT_TEAM =

ContainerUI/ContainerUI.xcodeproj/project.pbxproj

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
24681E642E01116000B35F5C /* ContainerXPCService.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 24681E582E01116000B35F5C /* ContainerXPCService.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
1111
24681E7F2E011EE000B35F5C /* ContainerModels in Frameworks */ = {isa = PBXBuildFile; productRef = 24681E7E2E011EE000B35F5C /* ContainerModels */; };
1212
24681E812E011EE700B35F5C /* ContainerModels in Frameworks */ = {isa = PBXBuildFile; productRef = 24681E802E011EE700B35F5C /* ContainerModels */; };
13+
2471850E2E03E09400D75554 /* ContainerUI.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 2471850D2E03E09400D75554 /* ContainerUI.xcconfig */; };
14+
2471850F2E03E09400D75554 /* ContainerUI.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 2471850D2E03E09400D75554 /* ContainerUI.xcconfig */; };
1315
24CB04292E0259B300766010 /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 24CB04282E0259B300766010 /* Sparkle */; };
1416
24CB04762E027B8D00766010 /* ButtonKit in Frameworks */ = {isa = PBXBuildFile; productRef = 24CB04752E027B8D00766010 /* ButtonKit */; };
1517
/* End PBXBuildFile section */
@@ -59,6 +61,7 @@
5961
24681E582E01116000B35F5C /* ContainerXPCService.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = ContainerXPCService.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
6062
24681E6E2E01119000B35F5C /* ContainerHelper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ContainerHelper; sourceTree = BUILT_PRODUCTS_DIR; };
6163
24681E7C2E011D9B00B35F5C /* ContainerModels */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = ContainerModels; path = Packages/ContainerModels; sourceTree = "<group>"; };
64+
2471850D2E03E09400D75554 /* ContainerUI.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ContainerUI.xcconfig; sourceTree = "<group>"; };
6265
/* End PBXFileReference section */
6366

6467
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
@@ -124,6 +127,7 @@
124127
24322FF52E000C5A0061A2C9 = {
125128
isa = PBXGroup;
126129
children = (
130+
2471850D2E03E09400D75554 /* ContainerUI.xcconfig */,
127131
24681E7C2E011D9B00B35F5C /* ContainerModels */,
128132
243230002E000C5B0061A2C9 /* ContainerUI */,
129133
24681E592E01116000B35F5C /* ContainerXPCService */,
@@ -277,13 +281,15 @@
277281
isa = PBXResourcesBuildPhase;
278282
buildActionMask = 2147483647;
279283
files = (
284+
2471850E2E03E09400D75554 /* ContainerUI.xcconfig in Resources */,
280285
);
281286
runOnlyForDeploymentPostprocessing = 0;
282287
};
283288
24681E562E01116000B35F5C /* Resources */ = {
284289
isa = PBXResourcesBuildPhase;
285290
buildActionMask = 2147483647;
286291
files = (
292+
2471850F2E03E09400D75554 /* ContainerUI.xcconfig in Resources */,
287293
);
288294
runOnlyForDeploymentPostprocessing = 0;
289295
};
@@ -452,7 +458,8 @@
452458
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
453459
CODE_SIGN_STYLE = Automatic;
454460
COMBINE_HIDPI_IMAGES = YES;
455-
CURRENT_PROJECT_VERSION = 2;
461+
CURRENT_PROJECT_VERSION = 3;
462+
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
456463
ENABLE_APP_SANDBOX = YES;
457464
ENABLE_INCOMING_NETWORK_CONNECTIONS = YES;
458465
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
@@ -470,7 +477,7 @@
470477
INFOPLIST_FILE = ContainerUI/Info.plist;
471478
INFOPLIST_KEY_CFBundleDisplayName = ContainerBay;
472479
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
473-
INFOPLIST_KEY_NSHumanReadableCopyright = "";
480+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 甜檸Citron(lcandy2). All rights reserved.";
474481
LD_RUNPATH_SEARCH_PATHS = (
475482
"$(inherited)",
476483
"@executable_path/../Frameworks",
@@ -495,7 +502,8 @@
495502
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
496503
CODE_SIGN_STYLE = Automatic;
497504
COMBINE_HIDPI_IMAGES = YES;
498-
CURRENT_PROJECT_VERSION = 2;
505+
CURRENT_PROJECT_VERSION = 3;
506+
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
499507
ENABLE_APP_SANDBOX = YES;
500508
ENABLE_INCOMING_NETWORK_CONNECTIONS = YES;
501509
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
@@ -513,7 +521,7 @@
513521
INFOPLIST_FILE = ContainerUI/Info.plist;
514522
INFOPLIST_KEY_CFBundleDisplayName = ContainerBay;
515523
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
516-
INFOPLIST_KEY_NSHumanReadableCopyright = "";
524+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 甜檸Citron(lcandy2). All rights reserved.";
517525
LD_RUNPATH_SEARCH_PATHS = (
518526
"$(inherited)",
519527
"@executable_path/../Frameworks",
@@ -538,6 +546,7 @@
538546
CODE_SIGN_STYLE = Automatic;
539547
COMBINE_HIDPI_IMAGES = YES;
540548
CURRENT_PROJECT_VERSION = 2;
549+
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
541550
GENERATE_INFOPLIST_FILE = YES;
542551
INFOPLIST_FILE = ContainerXPCService/Info.plist;
543552
INFOPLIST_KEY_CFBundleDisplayName = ContainerBayXPCService;
@@ -561,6 +570,7 @@
561570
CODE_SIGN_STYLE = Automatic;
562571
COMBINE_HIDPI_IMAGES = YES;
563572
CURRENT_PROJECT_VERSION = 2;
573+
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
564574
GENERATE_INFOPLIST_FILE = YES;
565575
INFOPLIST_FILE = ContainerXPCService/Info.plist;
566576
INFOPLIST_KEY_CFBundleDisplayName = ContainerBayXPCService;

update-feed/appcast.xml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
33
<channel>
44
<title>ContainerUI Updates</title>
5-
<link>https://github.com/YOUR_USERNAME/container-ui</link>
5+
<link>https://github.com/lcandy2/container-ui</link>
66
<description>Updates for ContainerUI - macOS Container Management App</description>
77
<language>en</language>
88

99
<item>
10-
<title>Version 0.1</title>
11-
<link>https://github.com/YOUR_USERNAME/container-ui</link>
12-
<sparkle:version>2</sparkle:version>
13-
<sparkle:shortVersionString>0.1</sparkle:shortVersionString>
10+
<title>Version 0.1 (Build 3)</title>
11+
<link>https://github.com/lcandy2/container-ui</link>
12+
<sparkle:version>3</sparkle:version>
13+
<sparkle:shortVersionString>0.1-b3</sparkle:shortVersionString>
1414
<description><![CDATA[
1515
<h2>ContainerUI 0.1</h2>
1616
<ul>
@@ -21,10 +21,9 @@
2121
</ul>
2222
]]></description>
2323
<pubDate>Thu, 19 Jun 2025 12:00:00 +0000</pubDate>
24-
<enclosure url="https://github.com/YOUR_USERNAME/container-ui/releases/download/v0.1/ContainerUI-0.1.zip"
24+
<enclosure url="https://github.com/lcandy2/container-ui/releases/download/v0.1-b3/ContainerUI.zip"
2525
length="0"
26-
type="application/octet-stream"
27-
sparkle:edSignature="SIGNATURE_PLACEHOLDER" />
26+
type="application/octet-stream" />
2827
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
2928
</item>
3029

0 commit comments

Comments
 (0)