diff --git a/DynamicIsland.xcodeproj/project.pbxproj b/DynamicIsland.xcodeproj/project.pbxproj index 7566c97..39fc314 100644 --- a/DynamicIsland.xcodeproj/project.pbxproj +++ b/DynamicIsland.xcodeproj/project.pbxproj @@ -59,7 +59,7 @@ 7EE1D73C2E6B1E0B00997219 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = System/Library/Frameworks/ApplicationServices.framework; sourceTree = SDKROOT; }; 7EE1D73E2E6B1E1200997219 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; F4C1DD09EC134302938E84F6 /* MediaRemoteAdapter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaRemoteAdapter.framework; path = Frameworks/MediaRemoteAdapter.framework; sourceTree = SOURCE_ROOT; }; - F54406E72CD4987A00C7AFD9 /* DynamicIsland.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DynamicIsland.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F54406E72CD4987A00C7AFD9 /* Atoll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Atoll.app; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ @@ -144,7 +144,7 @@ F54406E82CD4987A00C7AFD9 /* Products */ = { isa = PBXGroup; children = ( - F54406E72CD4987A00C7AFD9 /* DynamicIsland.app */, + F54406E72CD4987A00C7AFD9 /* Atoll.app */, ); name = Products; sourceTree = ""; @@ -182,7 +182,7 @@ 7E61181E2E24071E0050006C /* SkyLightWindow */, ); productName = DynamicIsland; - productReference = F54406E72CD4987A00C7AFD9 /* DynamicIsland.app */; + productReference = F54406E72CD4987A00C7AFD9 /* Atoll.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -403,20 +403,24 @@ INFOPLIST_FILE = DynamicIsland/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Atoll; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSAppleEventsUsageDescription = "Dynamic Island uses AppleScripts to control Spotify and Apple Music"; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Dynamic Island needs Bluetooth access to detect when audio devices connect and display their battery status in the HUD."; INFOPLIST_KEY_NSCalendarsFullAccessUsageDescription = "Show calender events inside the notch"; INFOPLIST_KEY_NSCalendarsUsageDescription = "Need for Calendar Mode"; INFOPLIST_KEY_NSCameraUsageDescription = "We need your camera for Mirror mode"; INFOPLIST_KEY_NSDesktopFolderUsageDescription = "Dynamic Island needs access to save screenshots to your desktop."; INFOPLIST_KEY_NSDocumentsFolderUsageDescription = "Dynamic Island needs access to save and read AI assistant files."; INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSLocationUsageDescription = "Dynamic Island uses your location to display accurate lock screen weather."; + INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Dynamic Island uses your location to display accurate lock screen weather."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MARKETING_VERSION = "1.0.2-beta"; - PRODUCT_BUNDLE_IDENTIFIER = com.karthikinformationtechnology.DynamicIsland; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = com.Ebullioscopic.Atoll; + PRODUCT_NAME = Atoll; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; @@ -453,20 +457,24 @@ INFOPLIST_FILE = DynamicIsland/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Atoll; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSAppleEventsUsageDescription = "Dynamic Island uses AppleScripts to control Spotify and Apple Music"; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Dynamic Island needs Bluetooth access to detect when audio devices connect and display their battery status in the HUD."; INFOPLIST_KEY_NSCalendarsFullAccessUsageDescription = "Show calender events inside the notch"; INFOPLIST_KEY_NSCalendarsUsageDescription = "Need for Calendar Mode"; INFOPLIST_KEY_NSCameraUsageDescription = "We need your camera for Mirror mode"; INFOPLIST_KEY_NSDesktopFolderUsageDescription = "Dynamic Island needs access to save screenshots to your desktop."; INFOPLIST_KEY_NSDocumentsFolderUsageDescription = "Dynamic Island needs access to save and read AI assistant files."; INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSLocationUsageDescription = "Dynamic Island uses your location to display accurate lock screen weather."; + INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Dynamic Island uses your location to display accurate lock screen weather."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MARKETING_VERSION = "1.0.2-beta"; - PRODUCT_BUNDLE_IDENTIFIER = com.karthikinformationtechnology.DynamicIsland; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = com.Ebullioscopic.Atoll; + PRODUCT_NAME = Atoll; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1) 1.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1) 1.png new file mode 100644 index 0000000..3cd3539 Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1) 1.png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1).png new file mode 100644 index 0000000..3cd3539 Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (1).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2) 1.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2) 1.png new file mode 100644 index 0000000..bc0d91f Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2) 1.png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2).png new file mode 100644 index 0000000..bc0d91f Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (2).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (3).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (3).png new file mode 100644 index 0000000..b5d2a7e Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (3).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (4).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (4).png new file mode 100644 index 0000000..5b365dc Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (4).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5) 1.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5) 1.png new file mode 100644 index 0000000..569ebed Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5) 1.png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5).png new file mode 100644 index 0000000..569ebed Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (5).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (6).png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (6).png new file mode 100644 index 0000000..dbf4bc7 Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024 (6).png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024.png new file mode 100644 index 0000000..e13b268 Binary files /dev/null and b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Atoll_1024.png differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Contents.json b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Contents.json index d76d730..dfb1568 100644 --- a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,61 +1,61 @@ { "images" : [ { - "filename" : "upscaled-7.png", + "filename" : "Atoll_1024 (6).png", "idiom" : "mac", "scale" : "1x", "size" : "16x16" }, { - "filename" : "upscaled-6 1.png", + "filename" : "Atoll_1024 (5) 1.png", "idiom" : "mac", "scale" : "2x", "size" : "16x16" }, { - "filename" : "upscaled-6.png", + "filename" : "Atoll_1024 (5).png", "idiom" : "mac", "scale" : "1x", "size" : "32x32" }, { - "filename" : "upscaled-5.png", + "filename" : "Atoll_1024 (4).png", "idiom" : "mac", "scale" : "2x", "size" : "32x32" }, { - "filename" : "upscaled-4.png", + "filename" : "Atoll_1024 (3).png", "idiom" : "mac", "scale" : "1x", "size" : "128x128" }, { - "filename" : "upscaled-3 1.png", + "filename" : "Atoll_1024 (2) 1.png", "idiom" : "mac", "scale" : "2x", "size" : "128x128" }, { - "filename" : "upscaled-3.png", + "filename" : "Atoll_1024 (2).png", "idiom" : "mac", "scale" : "1x", "size" : "256x256" }, { - "filename" : "upscaled-2.png", + "filename" : "Atoll_1024 (1) 1.png", "idiom" : "mac", "scale" : "2x", "size" : "256x256" }, { - "filename" : "notch-stage-icon2 9.png", + "filename" : "Atoll_1024 (1).png", "idiom" : "mac", "scale" : "1x", "size" : "512x512" }, { - "filename" : "notch-stage-icon2 10.png", + "filename" : "Atoll_1024.png", "idiom" : "mac", "scale" : "2x", "size" : "512x512" diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 10.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 10.png deleted file mode 100644 index f114f25..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 10.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 9.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 9.png deleted file mode 100644 index 770e71c..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/notch-stage-icon2 9.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-2.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-2.png deleted file mode 100644 index 19b6b35..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-2.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3 1.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3 1.png deleted file mode 100644 index 19a5b32..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3 1.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3.png deleted file mode 100644 index 19a5b32..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-3.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-4.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-4.png deleted file mode 100644 index b723154..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-4.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-5.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-5.png deleted file mode 100644 index bf9527b..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-5.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6 1.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6 1.png deleted file mode 100644 index c8cef9f..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6 1.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6.png deleted file mode 100644 index c8cef9f..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-6.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-7.png b/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-7.png deleted file mode 100644 index 1792a07..0000000 Binary files a/DynamicIsland/Assets.xcassets/AppIcon.appiconset/upscaled-7.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/logo.imageset/Atoll.png b/DynamicIsland/Assets.xcassets/logo.imageset/Atoll.png new file mode 100644 index 0000000..e89683e Binary files /dev/null and b/DynamicIsland/Assets.xcassets/logo.imageset/Atoll.png differ diff --git a/DynamicIsland/Assets.xcassets/logo.imageset/ChatGPT Image Aug 13, 2025, 11_50_32 PM.png b/DynamicIsland/Assets.xcassets/logo.imageset/ChatGPT Image Aug 13, 2025, 11_50_32 PM.png deleted file mode 100644 index 47ec851..0000000 Binary files a/DynamicIsland/Assets.xcassets/logo.imageset/ChatGPT Image Aug 13, 2025, 11_50_32 PM.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/logo.imageset/Contents.json b/DynamicIsland/Assets.xcassets/logo.imageset/Contents.json index eaea372..67d91ae 100644 --- a/DynamicIsland/Assets.xcassets/logo.imageset/Contents.json +++ b/DynamicIsland/Assets.xcassets/logo.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "ChatGPT Image Aug 13, 2025, 11_50_32 PM.png", + "filename" : "Atoll.png", "idiom" : "universal" } ], diff --git a/DynamicIsland/Assets.xcassets/logo2.imageset/Atoll_1024.png b/DynamicIsland/Assets.xcassets/logo2.imageset/Atoll_1024.png new file mode 100644 index 0000000..e13b268 Binary files /dev/null and b/DynamicIsland/Assets.xcassets/logo2.imageset/Atoll_1024.png differ diff --git a/DynamicIsland/Assets.xcassets/logo2.imageset/ChatGPT_Image_Aug_13__2025__11_50_32_PM-removebg-preview.png b/DynamicIsland/Assets.xcassets/logo2.imageset/ChatGPT_Image_Aug_13__2025__11_50_32_PM-removebg-preview.png deleted file mode 100644 index d2f9faf..0000000 Binary files a/DynamicIsland/Assets.xcassets/logo2.imageset/ChatGPT_Image_Aug_13__2025__11_50_32_PM-removebg-preview.png and /dev/null differ diff --git a/DynamicIsland/Assets.xcassets/logo2.imageset/Contents.json b/DynamicIsland/Assets.xcassets/logo2.imageset/Contents.json index 03b1db4..181d5eb 100644 --- a/DynamicIsland/Assets.xcassets/logo2.imageset/Contents.json +++ b/DynamicIsland/Assets.xcassets/logo2.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "ChatGPT_Image_Aug_13__2025__11_50_32_PM-removebg-preview.png", + "filename" : "Atoll_1024.png", "idiom" : "universal" } ], diff --git a/DynamicIsland/Info.plist b/DynamicIsland/Info.plist index 034e9ab..bd401bd 100644 --- a/DynamicIsland/Info.plist +++ b/DynamicIsland/Info.plist @@ -7,14 +7,6 @@ NSAllowsArbitraryLoads - LSUIElement - - NSBluetoothAlwaysUsageDescription - Dynamic Island needs Bluetooth access to detect when audio devices connect and display their battery status in the HUD. - NSLocationUsageDescription - Dynamic Island uses your location to display accurate lock screen weather. - NSLocationWhenInUseUsageDescription - Dynamic Island uses your location to display accurate lock screen weather. NSScreenCaptureUsageDescription Dynamic Island needs screen recording permission to capture screenshots for the AI assistant feature. SUEnableDownloaderService