@ondeinference / klepon / commits / 24c45dc

Add macOS app icon

Seto Elkahfi committed May 15, 2026 at 09:52 UTC 24c45dc01153dd44ccb353c40742904a76fba9c4
14 files changed +26 -7
Klepon.xcodeproj/project.pbxproj
+7 -7
@@ -143,7 +143,7 @@
143 4C77AF5EB4B17D087FA522F6 /* WatchContentLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchContentLoader.swift; sourceTree = "<group>"; };
144 52DD909BB2EF68103CB46EDA /* KleponActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponActionButton.swift; sourceTree = "<group>"; };
145 5AF291E9C2E66209377138E6 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
146 - 5DE91827A635C0B0B72690EC /* Klepon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Klepon.app; sourceTree = BUILT_PRODUCTS_DIR; };
146 + 5DE91827A635C0B0B72690EC /* Klepon.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Klepon.app; sourceTree = BUILT_PRODUCTS_DIR; };
147 6235AD6792F25476E2A508F0 /* SearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchService.swift; sourceTree = "<group>"; };
148 643D52BCEDF66CC8FE8A1234 /* RecentSearchStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentSearchStore.swift; sourceTree = "<group>"; };
149 67FAA69C42F1845ECB79AC16 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
@@ -160,7 +160,7 @@
160 9D6EFA021D4524508DA8E78C /* testGuideArtworkView.guide-artwork.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "testGuideArtworkView.guide-artwork.png"; sourceTree = "<group>"; };
161 9E76510CC840CE068B0FC381 /* Klepon Watch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Klepon Watch.app"; sourceTree = BUILT_PRODUCTS_DIR; };
162 A4400AB0AB8D245325A00BA3 /* Klepon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Klepon.entitlements; sourceTree = "<group>"; };
163 - A48AC0E39277DEFCE5D103CC /* KleponSnapshotTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KleponSnapshotTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
163 + A48AC0E39277DEFCE5D103CC /* KleponSnapshotTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = KleponSnapshotTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
164 A7E1C50BFBE2EF5F37941590 /* KleponMetadataRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponMetadataRow.swift; sourceTree = "<group>"; };
165 AF79D8DD27B9CA485140C934 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
166 B02B0EA4B8BA09604D62A62B /* AnswerCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnswerCard.swift; sourceTree = "<group>"; };
@@ -170,7 +170,7 @@
170 C675ABBBA25BBA25A8DE29BE /* KleponColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponColor.swift; sourceTree = "<group>"; };
171 C82874C90A5FAA32D1B52EB7 /* AppRootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppRootView.swift; sourceTree = "<group>"; };
172 CD520C870387E82E9A1533C2 /* KleponTypography.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponTypography.swift; sourceTree = "<group>"; };
173 - D53EA049112C7D59177F9878 /* Klepon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Klepon.app; sourceTree = BUILT_PRODUCTS_DIR; };
173 + D53EA049112C7D59177F9878 /* Klepon Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Klepon Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; };
174 DEDE2A1E73EB15970A17A894 /* KleponApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponApp.swift; sourceTree = "<group>"; };
175 E45070309D2C7058BAA44CD2 /* RecentlyViewedStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyViewedStore.swift; sourceTree = "<group>"; };
176 E7E886BAB66E828950DBED52 /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; };
@@ -238,7 +238,7 @@
238 3F9369D339C14126AB44D720 /* Products */ = {
239 isa = PBXGroup;
240 children = (
241 - D53EA049112C7D59177F9878 /* Klepon.app */,
241 + D53EA049112C7D59177F9878 /* Klepon Mac.app */,
242 9E76510CC840CE068B0FC381 /* Klepon Watch.app */,
243 5DE91827A635C0B0B72690EC /* Klepon.app */,
244 A48AC0E39277DEFCE5D103CC /* KleponSnapshotTests.xctest */,
@@ -497,7 +497,7 @@
497 35BDA28E3F43D5441C5FE932 /* Onde */,
498 );
499 productName = "Klepon Mac";
500 - productReference = D53EA049112C7D59177F9878 /* Klepon.app */;
500 + productReference = D53EA049112C7D59177F9878 /* Klepon Mac.app */;
501 productType = "com.apple.product-type.application";
502 };
503 E8CEBF52617721AEE450A7CF /* Klepon Watch */ = {
@@ -880,7 +880,7 @@
880 isa = XCBuildConfiguration;
881 baseConfigurationReference = 13B09D700AA047E07E91F6A2 /* Signing.xcconfig */;
882 buildSettings = {
883 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
883 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIconMac;
884 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
885 CODE_SIGN_ENTITLEMENTS = "";
886 COMBINE_HIDPI_IMAGES = YES;
@@ -905,7 +905,7 @@
905 isa = XCBuildConfiguration;
906 baseConfigurationReference = 13B09D700AA047E07E91F6A2 /* Signing.xcconfig */;
907 buildSettings = {
908 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
908 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIconMac;
909 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
910 CODE_SIGN_ENTITLEMENTS = "";
911 COMBINE_HIDPI_IMAGES = YES;
Klepon/Assets.xcassets/AppIconMac.appiconset/Contents.json new
+18
@@ -0,0 +1,18 @@
1 +{
2 + "images" : [
3 + { "idiom" : "mac", "size" : "16x16", "scale" : "1x", "filename" : "Icon-16.png" },
4 + { "idiom" : "mac", "size" : "16x16", "scale" : "2x", "filename" : "Icon-16@2x.png" },
5 + { "idiom" : "mac", "size" : "32x32", "scale" : "1x", "filename" : "Icon-32.png" },
6 + { "idiom" : "mac", "size" : "32x32", "scale" : "2x", "filename" : "Icon-32@2x.png" },
7 + { "idiom" : "mac", "size" : "128x128", "scale" : "1x", "filename" : "Icon-128.png" },
8 + { "idiom" : "mac", "size" : "128x128", "scale" : "2x", "filename" : "Icon-128@2x.png" },
9 + { "idiom" : "mac", "size" : "256x256", "scale" : "1x", "filename" : "Icon-256.png" },
10 + { "idiom" : "mac", "size" : "256x256", "scale" : "2x", "filename" : "Icon-256@2x.png" },
11 + { "idiom" : "mac", "size" : "512x512", "scale" : "1x", "filename" : "Icon-512.png" },
12 + { "idiom" : "mac", "size" : "512x512", "scale" : "2x", "filename" : "Icon-512@2x.png" }
13 + ],
14 + "info" : {
15 + "author" : "xcode",
16 + "version" : 1
17 + }
18 +}
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-1024.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-1024.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-128.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-128.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-128@2x.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-128@2x.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-16.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-16.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-16@2x.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-16@2x.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-256.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-256.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-256@2x.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-256@2x.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-32.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-32.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-32@2x.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-32@2x.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-512.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-512.png differ
Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-512@2x.png
Binary files /dev/null and b/Klepon/Assets.xcassets/AppIconMac.appiconset/Icon-512@2x.png differ
project.yml
+1
@@ -218,6 +218,7 @@ targets:
218 MARKETING_VERSION: "1.0.0"
219 CURRENT_PROJECT_VERSION: 1
220 ENABLE_USER_SCRIPT_SANDBOXING: NO
221 + ASSETCATALOG_COMPILER_APPICON_NAME: AppIconMac
222 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
223 CODE_SIGN_ENTITLEMENTS: ""
224 INFOPLIST_KEY_NSHumanReadableCopyright: "Copyright © 2026 Splitfire AB"