diff --git a/DynamicIsland.xcodeproj/project.pbxproj b/DynamicIsland.xcodeproj/project.pbxproj
index ee7f69e..90b5436 100644
--- a/DynamicIsland.xcodeproj/project.pbxproj
+++ b/DynamicIsland.xcodeproj/project.pbxproj
@@ -6,6 +6,18 @@
objectVersion = 77;
objects = {
+/* Begin PBXBuildFile section */
+ 7E6118142E24071E0050006C /* LaunchAtLogin in Frameworks */ = {isa = PBXBuildFile; productRef = 14D032192C68F32E0096E6A1 /* LaunchAtLogin */; };
+ 7E6118152E24071E0050006C /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 14D0321C2C68F3350096E6A1 /* Sparkle */; };
+ 7E6118162E24071E0050006C /* KeyboardShortcuts in Frameworks */ = {isa = PBXBuildFile; productRef = B18654382C6F4990000B926A /* KeyboardShortcuts */; };
+ 7E6118172E24071E0050006C /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 9A987A0F2C73CA8D005CA465 /* Collections */; };
+ 7E6118182E24071E0050006C /* TheBoringWorkerNotifier in Frameworks */ = {isa = PBXBuildFile; productRef = 1485442E2C8F049C00943381 /* TheBoringWorkerNotifier */; };
+ 7E6118192E24071E0050006C /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = B19016212CC15B3D00E3F12E /* Defaults */; };
+ 7E61181A2E24071E0050006C /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = B1628B912CC260C0003D8DF3 /* SwiftUIIntrospect */; };
+ 7E61181B2E24071E0050006C /* LottieUI in Frameworks */ = {isa = PBXBuildFile; productRef = B194240A2CD10017003E5DC2 /* LottieUI */; };
+ 7E61181C2E24071E0050006C /* MacroVisionKit in Frameworks */ = {isa = PBXBuildFile; productRef = 146BC4362D366E9B0047C66A /* MacroVisionKit */; };
+/* End PBXBuildFile section */
+
/* Begin PBXFileReference section */
F54406E72CD4987A00C7AFD9 /* DynamicIsland.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DynamicIsland.app; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
@@ -23,6 +35,15 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 7E61181C2E24071E0050006C /* MacroVisionKit in Frameworks */,
+ 7E61181B2E24071E0050006C /* LottieUI in Frameworks */,
+ 7E61181A2E24071E0050006C /* SwiftUIIntrospect in Frameworks */,
+ 7E6118192E24071E0050006C /* Defaults in Frameworks */,
+ 7E6118182E24071E0050006C /* TheBoringWorkerNotifier in Frameworks */,
+ 7E6118172E24071E0050006C /* Collections in Frameworks */,
+ 7E6118162E24071E0050006C /* KeyboardShortcuts in Frameworks */,
+ 7E6118152E24071E0050006C /* Sparkle in Frameworks */,
+ 7E6118142E24071E0050006C /* LaunchAtLogin in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -65,6 +86,15 @@
);
name = DynamicIsland;
packageProductDependencies = (
+ 14D032192C68F32E0096E6A1 /* LaunchAtLogin */,
+ 14D0321C2C68F3350096E6A1 /* Sparkle */,
+ B18654382C6F4990000B926A /* KeyboardShortcuts */,
+ 9A987A0F2C73CA8D005CA465 /* Collections */,
+ 1485442E2C8F049C00943381 /* TheBoringWorkerNotifier */,
+ B19016212CC15B3D00E3F12E /* Defaults */,
+ B1628B912CC260C0003D8DF3 /* SwiftUIIntrospect */,
+ B194240A2CD10017003E5DC2 /* LottieUI */,
+ 146BC4362D366E9B0047C66A /* MacroVisionKit */,
);
productName = DynamicIsland;
productReference = F54406E72CD4987A00C7AFD9 /* DynamicIsland.app */;
@@ -96,6 +126,15 @@
minimizedProjectReferenceProxies = 1;
packageReferences = (
F54407082CD4A23F00C7AFD9 /* XCRemoteSwiftPackageReference "swift-collections" */,
+ 14D032182C68F32E0096E6A1 /* XCRemoteSwiftPackageReference "LaunchAtLogin-Modern" */,
+ 14D0321B2C68F3350096E6A1 /* XCRemoteSwiftPackageReference "Sparkle" */,
+ B18654372C6F4990000B926A /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */,
+ 9A987A112C73CAA1005CA465 /* XCRemoteSwiftPackageReference "Pow" */,
+ 1485442D2C8F049C00943381 /* XCRemoteSwiftPackageReference "TheBoringWorkerNotifier" */,
+ B19016202CC15B3D00E3F12E /* XCRemoteSwiftPackageReference "Defaults" */,
+ B1628B902CC260C0003D8DF3 /* XCRemoteSwiftPackageReference "swiftui-introspect" */,
+ B19424072CD0DB52003E5DC2 /* XCRemoteSwiftPackageReference "LottieUI" */,
+ 146BC4352D366E9B0047C66A /* XCRemoteSwiftPackageReference "MacroVisionKit" */,
);
preferredProjectObjectVersion = 77;
productRefGroup = F54406E82CD4987A00C7AFD9 /* Products */;
@@ -258,13 +297,15 @@
DEVELOPMENT_ASSET_PATHS = "\"DynamicIsland/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_NSAppleEventsUsageDescription = "Need for Spotify and Apple Music";
+ INFOPLIST_KEY_NSCameraUsageDescription = "We need your camera for Mirror mode";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.example.DynamicIsland;
+ PRODUCT_BUNDLE_IDENTIFIER = com.karthikinformationtechnology.DynamicIsland;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
@@ -283,13 +324,15 @@
DEVELOPMENT_ASSET_PATHS = "\"DynamicIsland/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_NSAppleEventsUsageDescription = "Need for Spotify and Apple Music";
+ INFOPLIST_KEY_NSCameraUsageDescription = "We need your camera for Mirror mode";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.example.DynamicIsland;
+ PRODUCT_BUNDLE_IDENTIFIER = com.karthikinformationtechnology.DynamicIsland;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
@@ -320,6 +363,78 @@
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
+ 146BC4352D366E9B0047C66A /* XCRemoteSwiftPackageReference "MacroVisionKit" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/TheBoredTeam/MacroVisionKit";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 0.1.0;
+ };
+ };
+ 1485442D2C8F049C00943381 /* XCRemoteSwiftPackageReference "TheBoringWorkerNotifier" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/TheBoredTeam/TheBoringWorkerNotifier.git";
+ requirement = {
+ branch = main;
+ kind = branch;
+ };
+ };
+ 14D032182C68F32E0096E6A1 /* XCRemoteSwiftPackageReference "LaunchAtLogin-Modern" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/sindresorhus/LaunchAtLogin-Modern";
+ requirement = {
+ branch = main;
+ kind = branch;
+ };
+ };
+ 14D0321B2C68F3350096E6A1 /* XCRemoteSwiftPackageReference "Sparkle" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/sparkle-project/Sparkle";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 2.6.4;
+ };
+ };
+ 9A987A112C73CAA1005CA465 /* XCRemoteSwiftPackageReference "Pow" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/EmergeTools/Pow";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.0.4;
+ };
+ };
+ B1628B902CC260C0003D8DF3 /* XCRemoteSwiftPackageReference "swiftui-introspect" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/siteline/swiftui-introspect";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.3.0;
+ };
+ };
+ B18654372C6F4990000B926A /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/sindresorhus/KeyboardShortcuts";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 2.2.4;
+ };
+ };
+ B19016202CC15B3D00E3F12E /* XCRemoteSwiftPackageReference "Defaults" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/sindresorhus/Defaults";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 9.0.2;
+ };
+ };
+ B19424072CD0DB52003E5DC2 /* XCRemoteSwiftPackageReference "LottieUI" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/jasudev/LottieUI.git";
+ requirement = {
+ branch = main;
+ kind = branch;
+ };
+ };
F54407082CD4A23F00C7AFD9 /* XCRemoteSwiftPackageReference "swift-collections" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/apple/swift-collections.git";
@@ -329,6 +444,54 @@
};
};
/* End XCRemoteSwiftPackageReference section */
+
+/* Begin XCSwiftPackageProductDependency section */
+ 146BC4362D366E9B0047C66A /* MacroVisionKit */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 146BC4352D366E9B0047C66A /* XCRemoteSwiftPackageReference "MacroVisionKit" */;
+ productName = MacroVisionKit;
+ };
+ 1485442E2C8F049C00943381 /* TheBoringWorkerNotifier */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 1485442D2C8F049C00943381 /* XCRemoteSwiftPackageReference "TheBoringWorkerNotifier" */;
+ productName = TheBoringWorkerNotifier;
+ };
+ 14D032192C68F32E0096E6A1 /* LaunchAtLogin */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 14D032182C68F32E0096E6A1 /* XCRemoteSwiftPackageReference "LaunchAtLogin-Modern" */;
+ productName = LaunchAtLogin;
+ };
+ 14D0321C2C68F3350096E6A1 /* Sparkle */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 14D0321B2C68F3350096E6A1 /* XCRemoteSwiftPackageReference "Sparkle" */;
+ productName = Sparkle;
+ };
+ 9A987A0F2C73CA8D005CA465 /* Collections */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = F54407082CD4A23F00C7AFD9 /* XCRemoteSwiftPackageReference "swift-collections" */;
+ productName = Collections;
+ };
+ B1628B912CC260C0003D8DF3 /* SwiftUIIntrospect */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B1628B902CC260C0003D8DF3 /* XCRemoteSwiftPackageReference "swiftui-introspect" */;
+ productName = SwiftUIIntrospect;
+ };
+ B18654382C6F4990000B926A /* KeyboardShortcuts */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B18654372C6F4990000B926A /* XCRemoteSwiftPackageReference "KeyboardShortcuts" */;
+ productName = KeyboardShortcuts;
+ };
+ B19016212CC15B3D00E3F12E /* Defaults */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B19016202CC15B3D00E3F12E /* XCRemoteSwiftPackageReference "Defaults" */;
+ productName = Defaults;
+ };
+ B194240A2CD10017003E5DC2 /* LottieUI */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B19424072CD0DB52003E5DC2 /* XCRemoteSwiftPackageReference "LottieUI" */;
+ productName = LottieUI;
+ };
+/* End XCSwiftPackageProductDependency section */
};
rootObject = F54406DF2CD4987A00C7AFD9 /* Project object */;
}
diff --git a/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
index cdd6991..d8400f2 100644
--- a/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/DynamicIsland.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -1,6 +1,78 @@
{
- "originHash" : "51f90653b2c9f9f7064c0d52159b40bf7d222e5f314be23e62fe28520fec03db",
+ "originHash" : "2741287b65cf0758abd89baadf314f5f8cbfcb46cb8d236a83f98731e5501ee3",
"pins" : [
+ {
+ "identity" : "defaults",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/sindresorhus/Defaults",
+ "state" : {
+ "revision" : "00c82eff4550c87cf9c547d7e5493a6a97837061",
+ "version" : "9.0.3"
+ }
+ },
+ {
+ "identity" : "keyboardshortcuts",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/sindresorhus/KeyboardShortcuts",
+ "state" : {
+ "revision" : "045cf174010beb335fa1d2567d18c057b8787165",
+ "version" : "2.3.0"
+ }
+ },
+ {
+ "identity" : "launchatlogin-modern",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/sindresorhus/LaunchAtLogin-Modern",
+ "state" : {
+ "branch" : "main",
+ "revision" : "a04ec1c363be3627734f6dad757d82f5d4fa8fcc"
+ }
+ },
+ {
+ "identity" : "lottie-spm",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/airbnb/lottie-spm.git",
+ "state" : {
+ "branch" : "main",
+ "revision" : "90fa25ba0feb39c22915d41b55226cc95955dfcc"
+ }
+ },
+ {
+ "identity" : "lottieui",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/jasudev/LottieUI.git",
+ "state" : {
+ "branch" : "main",
+ "revision" : "0cd5b54a1c8467b19c01f56395aec179087b62e2"
+ }
+ },
+ {
+ "identity" : "macrovisionkit",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/TheBoredTeam/MacroVisionKit",
+ "state" : {
+ "revision" : "5e8b06c448298de182638bb28ca064eaf6b1fe99",
+ "version" : "0.1.0"
+ }
+ },
+ {
+ "identity" : "pow",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/EmergeTools/Pow",
+ "state" : {
+ "revision" : "a504eb6d144bcf49f4f33029a2795345cb39e6b4",
+ "version" : "1.0.5"
+ }
+ },
+ {
+ "identity" : "sparkle",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/sparkle-project/Sparkle",
+ "state" : {
+ "revision" : "0ca3004e98712ea2b39dd881d28448630cce1c99",
+ "version" : "2.7.0"
+ }
+ },
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
@@ -9,6 +81,33 @@
"revision" : "671108c96644956dddcd89dd59c203dcdb36cec7",
"version" : "1.1.4"
}
+ },
+ {
+ "identity" : "swift-syntax",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/swiftlang/swift-syntax",
+ "state" : {
+ "revision" : "f99ae8aa18f0cf0d53481901f88a0991dc3bd4a2",
+ "version" : "601.0.1"
+ }
+ },
+ {
+ "identity" : "swiftui-introspect",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/siteline/swiftui-introspect",
+ "state" : {
+ "revision" : "807f73ce09a9b9723f12385e592b4e0aaebd3336",
+ "version" : "1.3.0"
+ }
+ },
+ {
+ "identity" : "theboringworkernotifier",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/TheBoredTeam/TheBoringWorkerNotifier.git",
+ "state" : {
+ "branch" : "main",
+ "revision" : "bc2b292c88035dcfc41fc7e3d8021689e624d137"
+ }
}
],
"version" : 3
diff --git a/DynamicIsland/ContentView.swift b/DynamicIsland/ContentView.swift
index db43dfe..1467975 100644
--- a/DynamicIsland/ContentView.swift
+++ b/DynamicIsland/ContentView.swift
@@ -1,6 +1,6 @@
//
// ContentView.swift
-// boringNotchApp
+// DynamicIslandApp
//
// Created by Harsh Vardhan Goswami on 02/08/24
// Modified by Richard Kunkli on 24/08/2024.
diff --git a/DynamicIsland/DynamicIslandApp.swift b/DynamicIsland/DynamicIslandApp.swift
index cc1052c..f1ae4b8 100644
--- a/DynamicIsland/DynamicIslandApp.swift
+++ b/DynamicIsland/DynamicIslandApp.swift
@@ -1,6 +1,6 @@
//
// DynamicIslandApp.swift
-// DynamicIsland
+// DynamicIslandApp
//
// Created by Harsh Vardhan Goswami on 02/08/24.
//
diff --git a/DynamicIsland/Localizable.xcstrings b/DynamicIsland/Localizable.xcstrings
index 94c1c62..c506974 100644
--- a/DynamicIsland/Localizable.xcstrings
+++ b/DynamicIsland/Localizable.xcstrings
@@ -156,6 +156,7 @@
}
},
"boring.notch" : {
+ "extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
@@ -313,6 +314,9 @@
},
"Drop files here" : {
+ },
+ "dynamic.island" : {
+
},
"Easily copy, store, and manage your most-used content. Upgrade now for advanced features like multi-item storage and quick access!" : {
@@ -414,7 +418,7 @@
"Gradient" : {
},
- "Hide BoringNotch Options" : {
+ "Hide DynamicIsland Options" : {
},
"Hide only when NowPlaying app is in fullscreen" : {
@@ -471,6 +475,7 @@
},
"Made with 🫶🏻 by not so boring not.people" : {
+ "extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
@@ -479,6 +484,9 @@
}
}
}
+ },
+ "Made with 🫶🏻 by the DynamicIsland team" : {
+
},
"Match menubar height" : {
@@ -705,7 +713,7 @@
"Restart" : {
},
- "Restart Boring Notch" : {
+ "Restart Dynamic Island" : {
},
"Running" : {
@@ -841,7 +849,7 @@
"System features" : {
},
- "TheBoringNotch" : {
+ "TheDynamicIsland" : {
},
"Time to Full Charge: %lld min" : {
diff --git a/DynamicIsland/MediaControllers/AppleMusicController.swift b/DynamicIsland/MediaControllers/AppleMusicController.swift
index 2c34757..cfdf94d 100644
--- a/DynamicIsland/MediaControllers/AppleMusicController.swift
+++ b/DynamicIsland/MediaControllers/AppleMusicController.swift
@@ -1,6 +1,6 @@
//
// AppleMusicController.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2025-03-29.
//
diff --git a/DynamicIsland/MediaControllers/MediaControllerProtocol.swift b/DynamicIsland/MediaControllers/MediaControllerProtocol.swift
index 825042e..5d03c00 100644
--- a/DynamicIsland/MediaControllers/MediaControllerProtocol.swift
+++ b/DynamicIsland/MediaControllers/MediaControllerProtocol.swift
@@ -1,6 +1,6 @@
//
// MediaControllerProtocol.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2025-03-29.
//
diff --git a/DynamicIsland/MediaControllers/NowPlayingController.swift b/DynamicIsland/MediaControllers/NowPlayingController.swift
index df3749c..a4c3b0a 100644
--- a/DynamicIsland/MediaControllers/NowPlayingController.swift
+++ b/DynamicIsland/MediaControllers/NowPlayingController.swift
@@ -1,6 +1,6 @@
//
// NowPlayingController.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander on 2025-03-29.
//
diff --git a/DynamicIsland/MediaControllers/SpotifyController.swift b/DynamicIsland/MediaControllers/SpotifyController.swift
index 20a31c3..3ca74e4 100644
--- a/DynamicIsland/MediaControllers/SpotifyController.swift
+++ b/DynamicIsland/MediaControllers/SpotifyController.swift
@@ -1,6 +1,6 @@
//
// SpotifyController.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2025-03-29.
//
diff --git a/DynamicIsland/MediaControllers/YouTubeMusicController.swift b/DynamicIsland/MediaControllers/YouTubeMusicController.swift
index fc40adb..293539d 100644
--- a/DynamicIsland/MediaControllers/YouTubeMusicController.swift
+++ b/DynamicIsland/MediaControllers/YouTubeMusicController.swift
@@ -1,6 +1,6 @@
//
// YouTubeMusicController.swift
-// boringNotch
+// DynamicIsland
//
// Created By Alexander Greco on 2025-03-30.
//
@@ -23,7 +23,7 @@ class YouTubeMusicController: MediaControllerProtocol {
private var cancellables = Set()
private var playbackInfoCancellable: AnyCancellable?
private var isAuthenticating = false
- private let authQueue = DispatchQueue(label: "com.boringnotch.youtubemusicauth", qos: .background)
+ private let authQueue = DispatchQueue(label: "com.dynamicisland.youtubemusicauth", qos: .background)
init() {
setupAppStateObservers()
@@ -64,7 +64,7 @@ class YouTubeMusicController: MediaControllerProtocol {
}
private func getAccessToken(completion: @escaping (Bool) -> Void) {
- guard let url = URL(string: "\(baseURL)/auth/boringNotch") else {
+ guard let url = URL(string: "\(baseURL)/auth/dynamicIsland") else {
completion(false)
return
}
diff --git a/DynamicIsland/Shortcuts/ShortcutConstants.swift b/DynamicIsland/Shortcuts/ShortcutConstants.swift
index 4e476a2..dd83fee 100644
--- a/DynamicIsland/Shortcuts/ShortcutConstants.swift
+++ b/DynamicIsland/Shortcuts/ShortcutConstants.swift
@@ -1,6 +1,6 @@
//
// Constants.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 16/08/2024.
//
diff --git a/DynamicIsland/animations/HelloAnimation.swift b/DynamicIsland/animations/HelloAnimation.swift
index 6fc5966..bf3315b 100644
--- a/DynamicIsland/animations/HelloAnimation.swift
+++ b/DynamicIsland/animations/HelloAnimation.swift
@@ -4,7 +4,7 @@
//
// Created by Harsh Vardhan Goswami on 04/08/24.
// HelloAnimation.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 08/08/24.
//
diff --git a/DynamicIsland/components/Calender/BoringCalendar.swift b/DynamicIsland/components/Calender/DynamicIslandCalendar.swift
similarity index 99%
rename from DynamicIsland/components/Calender/BoringCalendar.swift
rename to DynamicIsland/components/Calender/DynamicIslandCalendar.swift
index 1a68776..272dfe7 100644
--- a/DynamicIsland/components/Calender/BoringCalendar.swift
+++ b/DynamicIsland/components/Calender/DynamicIslandCalendar.swift
@@ -1,6 +1,6 @@
//
-// BoringCalender.swift
-// boringNotch
+// DynamicIslandCalendar.swift
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 08/09/24.
//
diff --git a/DynamicIsland/components/DynamicIslandSystemTiles.swift b/DynamicIsland/components/DynamicIslandSystemTiles.swift
index 367adb8..20cea65 100644
--- a/DynamicIsland/components/DynamicIslandSystemTiles.swift
+++ b/DynamicIsland/components/DynamicIslandSystemTiles.swift
@@ -3,8 +3,8 @@
// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
-// BoringSystemTiles.swift
-// boringNotch
+// DynamicIslandSystemTiles.swift
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 16/08/24.
//
diff --git a/DynamicIsland/components/HoverButton.swift b/DynamicIsland/components/HoverButton.swift
index 7b68448..d1f6d0e 100644
--- a/DynamicIsland/components/HoverButton.swift
+++ b/DynamicIsland/components/HoverButton.swift
@@ -1,6 +1,6 @@
//
// HoverButton.swift
-// boringNotch
+// DynamicIsland
//
// Created by Kraigo on 04.09.2024.
//
diff --git a/DynamicIsland/components/Live activities/DownloadView.swift b/DynamicIsland/components/Live activities/DownloadView.swift
index 2e6104b..0c5ccf0 100644
--- a/DynamicIsland/components/Live activities/DownloadView.swift
+++ b/DynamicIsland/components/Live activities/DownloadView.swift
@@ -1,6 +1,6 @@
//
// DownloadView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 17/08/24.
//
diff --git a/DynamicIsland/components/Live activities/DynamicIslandBattery.swift b/DynamicIsland/components/Live activities/DynamicIslandBattery.swift
index 997b89a..e5ec173 100644
--- a/DynamicIsland/components/Live activities/DynamicIslandBattery.swift
+++ b/DynamicIsland/components/Live activities/DynamicIslandBattery.swift
@@ -11,7 +11,7 @@ struct BatteryView: View {
var batteryWidth: CGFloat = 26
var isForNotification: Bool
- var animationStyle: BoringAnimations = BoringAnimations()
+ var animationStyle: DynamicIslandAnimations = DynamicIslandAnimations()
var icon: String = "battery.0"
diff --git a/DynamicIsland/components/Live activities/InlineHUD.swift b/DynamicIsland/components/Live activities/InlineHUD.swift
index 5fbedc7..9bca7ad 100644
--- a/DynamicIsland/components/Live activities/InlineHUD.swift
+++ b/DynamicIsland/components/Live activities/InlineHUD.swift
@@ -1,6 +1,6 @@
//
// InlineHUDs.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 14/09/2024.
//
diff --git a/DynamicIsland/components/Live activities/LiveActivityModifier.swift b/DynamicIsland/components/Live activities/LiveActivityModifier.swift
index e10fc0c..051b779 100644
--- a/DynamicIsland/components/Live activities/LiveActivityModifier.swift
+++ b/DynamicIsland/components/Live activities/LiveActivityModifier.swift
@@ -1,6 +1,6 @@
//
// LiveActivityModifier.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 12/08/2024.
//
diff --git a/DynamicIsland/components/Live activities/MarqueeTextView.swift b/DynamicIsland/components/Live activities/MarqueeTextView.swift
index 4bb7bf3..dd3f61b 100644
--- a/DynamicIsland/components/Live activities/MarqueeTextView.swift
+++ b/DynamicIsland/components/Live activities/MarqueeTextView.swift
@@ -1,6 +1,6 @@
//
// MarqueeTextView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 08/08/2024.
//
diff --git a/DynamicIsland/components/Live activities/SystemEventIndicatorModifier.swift b/DynamicIsland/components/Live activities/SystemEventIndicatorModifier.swift
index db2f196..70f33c7 100644
--- a/DynamicIsland/components/Live activities/SystemEventIndicatorModifier.swift
+++ b/DynamicIsland/components/Live activities/SystemEventIndicatorModifier.swift
@@ -1,6 +1,6 @@
//
// SystemEventIndicatorModifier.swift
- // boringNotch
+ // DynamicIsland
//
// Created by Richard Kunkli on 12/08/2024.
//
diff --git a/DynamicIsland/components/Music/LottieAnimationView.swift b/DynamicIsland/components/Music/LottieAnimationView.swift
index b0b7433..8388416 100644
--- a/DynamicIsland/components/Music/LottieAnimationView.swift
+++ b/DynamicIsland/components/Music/LottieAnimationView.swift
@@ -1,6 +1,6 @@
//
// LottieAnimationView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 10. 29..
//
diff --git a/DynamicIsland/components/Music/MusicVisualizer.swift b/DynamicIsland/components/Music/MusicVisualizer.swift
index a9baf98..ffb769f 100644
--- a/DynamicIsland/components/Music/MusicVisualizer.swift
+++ b/DynamicIsland/components/Music/MusicVisualizer.swift
@@ -1,6 +1,6 @@
//
// MusicVisualizer.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 02/08/24.
//
diff --git a/DynamicIsland/components/Notch/BoringExtrasMenu.swift b/DynamicIsland/components/Notch/DynamicIslandExtrasMenu.swift
similarity index 86%
rename from DynamicIsland/components/Notch/BoringExtrasMenu.swift
rename to DynamicIsland/components/Notch/DynamicIslandExtrasMenu.swift
index 101c2da..4a8e7a6 100644
--- a/DynamicIsland/components/Notch/BoringExtrasMenu.swift
+++ b/DynamicIsland/components/Notch/DynamicIslandExtrasMenu.swift
@@ -1,13 +1,17 @@
//
-// BoringExtrasMenu.swift
-// boringNotch
+// DynamicIslandExtrasMenu.swift
+// DynamicIsland
+//
+// Created by Harsh Vardhan Goswami on 02/08/24.
+// DynamicIslandExtrasMenu.swift
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
//
import SwiftUI
-struct BoringLargeButtons: View {
+struct DynamicIslandLargeButtons: View {
var action: () -> Void
var icon: Image
var title: String
@@ -27,7 +31,7 @@ struct BoringLargeButtons: View {
}
}
-struct BoringExtrasMenu : View {
+struct DynamicIslandExtrasMenu : View {
@ObservedObject var vm: DynamicIslandViewModel
var body: some View {
@@ -41,7 +45,7 @@ struct BoringExtrasMenu : View {
}
var github: some View {
- BoringLargeButtons(
+ DynamicIslandLargeButtons(
action: {
NSWorkspace.shared.open(productPage)
},
@@ -51,7 +55,7 @@ struct BoringExtrasMenu : View {
}
var donate: some View {
- BoringLargeButtons(
+ DynamicIslandLargeButtons(
action: {
NSWorkspace.shared.open(sponsorPage)
},
@@ -75,7 +79,7 @@ struct BoringExtrasMenu : View {
}
var hide: some View {
- BoringLargeButtons(
+ DynamicIslandLargeButtons(
action: {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
//vm.openMusic()
@@ -87,7 +91,7 @@ struct BoringExtrasMenu : View {
}
var close: some View {
- BoringLargeButtons(
+ DynamicIslandLargeButtons(
action: {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
@@ -103,5 +107,5 @@ struct BoringExtrasMenu : View {
#Preview {
- BoringExtrasMenu(vm: .init())
+ DynamicIslandExtrasMenu(vm: .init())
}
diff --git a/DynamicIsland/components/Notch/NotchHomeView.swift b/DynamicIsland/components/Notch/NotchHomeView.swift
index 86efe80..781e56e 100644
--- a/DynamicIsland/components/Notch/NotchHomeView.swift
+++ b/DynamicIsland/components/Notch/NotchHomeView.swift
@@ -1,6 +1,6 @@
//
// NotchHomeView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Hugo Persson on 2024-08-18.
// Modified by Harsh Vardhan Goswami & Richard Kunkli
diff --git a/DynamicIsland/components/Notch/NotchShape.swift b/DynamicIsland/components/Notch/NotchShape.swift
index be2cfa9..d1950e5 100644
--- a/DynamicIsland/components/Notch/NotchShape.swift
+++ b/DynamicIsland/components/Notch/NotchShape.swift
@@ -1,6 +1,6 @@
//
// NotchShape.swift
-// boringNotch
+// DynamicIsland
//
// Created by Kai Azim on 2023-08-24.
// Original source: https://github.com/MrKai77/DynamicNotchKit
diff --git a/DynamicIsland/components/Onboarding/ActivationView.swift b/DynamicIsland/components/Onboarding/ActivationView.swift
index bafb5b2..0192284 100644
--- a/DynamicIsland/components/Onboarding/ActivationView.swift
+++ b/DynamicIsland/components/Onboarding/ActivationView.swift
@@ -1,6 +1,6 @@
//
// OnboardingSettings.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 09. 26..
//
diff --git a/DynamicIsland/components/Onboarding/ProOnboarding.swift b/DynamicIsland/components/Onboarding/ProOnboarding.swift
index 55a6bce..9d8b2c8 100644
--- a/DynamicIsland/components/Onboarding/ProOnboarding.swift
+++ b/DynamicIsland/components/Onboarding/ProOnboarding.swift
@@ -1,6 +1,6 @@
//
// ProOnboarding.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 09. 26..
//
diff --git a/DynamicIsland/components/Onboarding/SparkleView.swift b/DynamicIsland/components/Onboarding/SparkleView.swift
index 5fb190e..d0d2668 100644
--- a/DynamicIsland/components/Onboarding/SparkleView.swift
+++ b/DynamicIsland/components/Onboarding/SparkleView.swift
@@ -1,6 +1,6 @@
//
// SparkleView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 09. 26..
//
diff --git a/DynamicIsland/components/ProgressIndicator.swift b/DynamicIsland/components/ProgressIndicator.swift
index 04b6607..20db749 100644
--- a/DynamicIsland/components/ProgressIndicator.swift
+++ b/DynamicIsland/components/ProgressIndicator.swift
@@ -1,6 +1,6 @@
//
// ProgressIndicator.swift
- // boringNotch
+ // DynamicIsland
//
// Created by Harsh Vardhan Goswami on 11/08/24.
//
diff --git a/DynamicIsland/components/Settings/EditPanelView.swift b/DynamicIsland/components/Settings/EditPanelView.swift
index 0d3c025..66eb36c 100644
--- a/DynamicIsland/components/Settings/EditPanelView.swift
+++ b/DynamicIsland/components/Settings/EditPanelView.swift
@@ -1,6 +1,6 @@
//
// EditPanelView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 12/08/2024.
//
diff --git a/DynamicIsland/components/Settings/ListItemPopover.swift b/DynamicIsland/components/Settings/ListItemPopover.swift
index 0a32422..eea2bb2 100644
--- a/DynamicIsland/components/Settings/ListItemPopover.swift
+++ b/DynamicIsland/components/Settings/ListItemPopover.swift
@@ -1,6 +1,6 @@
//
// ListItemPopover.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 15/09/2024.
//
diff --git a/DynamicIsland/components/Settings/SettingsView.swift b/DynamicIsland/components/Settings/SettingsView.swift
index efe1cd5..4965ba7 100644
--- a/DynamicIsland/components/Settings/SettingsView.swift
+++ b/DynamicIsland/components/Settings/SettingsView.swift
@@ -1,6 +1,6 @@
//
// SettingsView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 07/08/2024.
//
diff --git a/DynamicIsland/components/Settings/SoftwareUpdater.swift b/DynamicIsland/components/Settings/SoftwareUpdater.swift
index f9db680..22aabc1 100644
--- a/DynamicIsland/components/Settings/SoftwareUpdater.swift
+++ b/DynamicIsland/components/Settings/SoftwareUpdater.swift
@@ -1,6 +1,6 @@
//
// SoftwareUpdater.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 09/08/2024.
//
diff --git a/DynamicIsland/components/Shelf/DragDropView.swift b/DynamicIsland/components/Shelf/DragDropView.swift
index fa2a395..9957606 100644
--- a/DynamicIsland/components/Shelf/DragDropView.swift
+++ b/DynamicIsland/components/Shelf/DragDropView.swift
@@ -1,6 +1,6 @@
//
// DragDropView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 10. 19..
//
diff --git a/DynamicIsland/components/Tabs/TabButton.swift b/DynamicIsland/components/Tabs/TabButton.swift
index e6eb6b4..360658d 100644
--- a/DynamicIsland/components/Tabs/TabButton.swift
+++ b/DynamicIsland/components/Tabs/TabButton.swift
@@ -1,6 +1,6 @@
//
// TabButton.swift
-// boringNotch
+// DynamicIsland
//
// Created by Hugo Persson on 2024-08-24.
//
diff --git a/DynamicIsland/components/Tabs/TabSelectionView.swift b/DynamicIsland/components/Tabs/TabSelectionView.swift
index 5832c30..af4e22c 100644
--- a/DynamicIsland/components/Tabs/TabSelectionView.swift
+++ b/DynamicIsland/components/Tabs/TabSelectionView.swift
@@ -1,6 +1,6 @@
//
// TabSelectionView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Hugo Persson on 2024-08-25.
//
diff --git a/DynamicIsland/components/TestView.swift b/DynamicIsland/components/TestView.swift
index fbee749..f7ffce2 100644
--- a/DynamicIsland/components/TestView.swift
+++ b/DynamicIsland/components/TestView.swift
@@ -1,6 +1,6 @@
//
// TestView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 14/08/2024.
//
diff --git a/DynamicIsland/components/Tips/TipStore.swift b/DynamicIsland/components/Tips/TipStore.swift
index 51b5d45..355159a 100644
--- a/DynamicIsland/components/Tips/TipStore.swift
+++ b/DynamicIsland/components/Tips/TipStore.swift
@@ -1,6 +1,6 @@
//
// TipStore.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 15/09/2024.
//
diff --git a/DynamicIsland/components/Webcam/WebcamView.swift b/DynamicIsland/components/Webcam/WebcamView.swift
index e77f9c0..eea1462 100644
--- a/DynamicIsland/components/Webcam/WebcamView.swift
+++ b/DynamicIsland/components/Webcam/WebcamView.swift
@@ -1,6 +1,6 @@
//
// WebcamView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 19/08/24.
//
diff --git a/DynamicIsland/components/WhatsNewView.swift b/DynamicIsland/components/WhatsNewView.swift
index 154558a..6da6f55 100644
--- a/DynamicIsland/components/WhatsNewView.swift
+++ b/DynamicIsland/components/WhatsNewView.swift
@@ -1,6 +1,6 @@
//
// WhatsNewView.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 09/08/2024.
//
diff --git a/DynamicIsland/enums/generic.swift b/DynamicIsland/enums/generic.swift
index e70b459..7cb065f 100644
--- a/DynamicIsland/enums/generic.swift
+++ b/DynamicIsland/enums/generic.swift
@@ -1,6 +1,6 @@
//
// generic.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
//
diff --git a/DynamicIsland/extensions/ActionBar.swift b/DynamicIsland/extensions/ActionBar.swift
index 28d0881..fd72957 100644
--- a/DynamicIsland/extensions/ActionBar.swift
+++ b/DynamicIsland/extensions/ActionBar.swift
@@ -1,6 +1,6 @@
//
// ActionBar.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 15/09/2024.
//
diff --git a/DynamicIsland/extensions/BundleInfos.swift b/DynamicIsland/extensions/BundleInfos.swift
index 02de5d1..9d6471a 100644
--- a/DynamicIsland/extensions/BundleInfos.swift
+++ b/DynamicIsland/extensions/BundleInfos.swift
@@ -1,6 +1,6 @@
//
// BundleInfos.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 08/08/2024.
//
diff --git a/DynamicIsland/extensions/Button+Bouncing.swift b/DynamicIsland/extensions/Button+Bouncing.swift
index 17ca476..f435f93 100644
--- a/DynamicIsland/extensions/Button+Bouncing.swift
+++ b/DynamicIsland/extensions/Button+Bouncing.swift
@@ -1,6 +1,6 @@
//
// Button+Bouncing.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 19/08/24.
//
diff --git a/DynamicIsland/extensions/ConditionalModifier.swift b/DynamicIsland/extensions/ConditionalModifier.swift
index 9903e74..3d676f2 100644
--- a/DynamicIsland/extensions/ConditionalModifier.swift
+++ b/DynamicIsland/extensions/ConditionalModifier.swift
@@ -1,6 +1,6 @@
//
// ConditionalModifier.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 20/08/2024.
//
diff --git a/DynamicIsland/extensions/DataTypes+Extensions.swift b/DynamicIsland/extensions/DataTypes+Extensions.swift
index 1b662e2..8de5f9d 100644
--- a/DynamicIsland/extensions/DataTypes+Extensions.swift
+++ b/DynamicIsland/extensions/DataTypes+Extensions.swift
@@ -1,6 +1,6 @@
//
// DataTypes+Extensions.swift
- // boringNotch
+ // DynamicIsland
//
// Created by Harsh Vardhan Goswami on 27/08/24.
//
diff --git a/DynamicIsland/extensions/KeyboardShortcutsHelper.swift b/DynamicIsland/extensions/KeyboardShortcutsHelper.swift
index 1e6548e..c1d2ee3 100644
--- a/DynamicIsland/extensions/KeyboardShortcutsHelper.swift
+++ b/DynamicIsland/extensions/KeyboardShortcutsHelper.swift
@@ -1,6 +1,6 @@
//
// KeyboardShortcutsHelper.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 16/08/2024.
//
diff --git a/DynamicIsland/extensions/MouseTracker.swift b/DynamicIsland/extensions/MouseTracker.swift
index 6b8eb7f..798b18f 100644
--- a/DynamicIsland/extensions/MouseTracker.swift
+++ b/DynamicIsland/extensions/MouseTracker.swift
@@ -1,6 +1,6 @@
//
// MouseTracker.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 12/08/2024.
//
diff --git a/DynamicIsland/extensions/NSImage+Extensions.swift b/DynamicIsland/extensions/NSImage+Extensions.swift
index c47a98b..0676dff 100644
--- a/DynamicIsland/extensions/NSImage+Extensions.swift
+++ b/DynamicIsland/extensions/NSImage+Extensions.swift
@@ -1,6 +1,6 @@
//
// Image2Color.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 07/08/2024.
//
diff --git a/DynamicIsland/extensions/PanGesture.swift b/DynamicIsland/extensions/PanGesture.swift
index 4915a23..4593c84 100644
--- a/DynamicIsland/extensions/PanGesture.swift
+++ b/DynamicIsland/extensions/PanGesture.swift
@@ -1,6 +1,6 @@
//
// PanGesture.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 21/08/2024.
//
diff --git a/DynamicIsland/helpers/AppIcons.swift b/DynamicIsland/helpers/AppIcons.swift
index ecb58b6..1123b01 100644
--- a/DynamicIsland/helpers/AppIcons.swift
+++ b/DynamicIsland/helpers/AppIcons.swift
@@ -1,6 +1,6 @@
//
// AppIcons.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 16/08/24.
//
diff --git a/DynamicIsland/helpers/AppleScriptHelper.swift b/DynamicIsland/helpers/AppleScriptHelper.swift
index 966b84a..719a5b3 100644
--- a/DynamicIsland/helpers/AppleScriptHelper.swift
+++ b/DynamicIsland/helpers/AppleScriptHelper.swift
@@ -1,6 +1,6 @@
//
// AppleScriptHelper.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2025-03-29.
//
diff --git a/DynamicIsland/helpers/AudioPlayer.swift b/DynamicIsland/helpers/AudioPlayer.swift
index c202873..b9f4d10 100644
--- a/DynamicIsland/helpers/AudioPlayer.swift
+++ b/DynamicIsland/helpers/AudioPlayer.swift
@@ -1,6 +1,6 @@
//
// AudioPlayer.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 09/08/24.
//
diff --git a/DynamicIsland/managers/CalendarManager.swift b/DynamicIsland/managers/CalendarManager.swift
index 9922659..821fe85 100644
--- a/DynamicIsland/managers/CalendarManager.swift
+++ b/DynamicIsland/managers/CalendarManager.swift
@@ -1,6 +1,6 @@
//
// CalenderManager.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 08/09/24.
//
diff --git a/DynamicIsland/managers/DynamicIslandExtensionManager.swift b/DynamicIsland/managers/DynamicIslandExtensionManager.swift
index 881ae41..0f70175 100644
--- a/DynamicIsland/managers/DynamicIslandExtensionManager.swift
+++ b/DynamicIsland/managers/DynamicIslandExtensionManager.swift
@@ -3,8 +3,8 @@
// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
-// BoringExtensionManager.swift
-// boringNotch
+// DynamicIslandExtensionManager.swift
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 07/09/24.
//
diff --git a/DynamicIsland/managers/MusicManager.swift b/DynamicIsland/managers/MusicManager.swift
index a72ef83..9e7fc27 100644
--- a/DynamicIsland/managers/MusicManager.swift
+++ b/DynamicIsland/managers/MusicManager.swift
@@ -1,6 +1,6 @@
//
// MusicManager.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 03/08/24.
//
@@ -41,7 +41,7 @@ class MusicManager: ObservableObject {
@Published var lastUpdated: Date = .distantPast
@Published var ignoreLastUpdated = true
@Published var isPlayerIdle: Bool = true
- @Published var animations: BoringAnimations = .init()
+ @Published var animations: DynamicIslandAnimations = .init()
@Published var avgColor: NSColor = .white
@Published var bundleIdentifier: String? = nil
@Published var songDuration: TimeInterval = 0
diff --git a/DynamicIsland/managers/NotchSpaceManager.swift b/DynamicIsland/managers/NotchSpaceManager.swift
index 5e45495..c781179 100644
--- a/DynamicIsland/managers/NotchSpaceManager.swift
+++ b/DynamicIsland/managers/NotchSpaceManager.swift
@@ -1,6 +1,6 @@
//
// NotchSpaceManager.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2024-10-27.
//
diff --git a/DynamicIsland/managers/WebcamManager.swift b/DynamicIsland/managers/WebcamManager.swift
index 6a92286..cee5aee 100644
--- a/DynamicIsland/managers/WebcamManager.swift
+++ b/DynamicIsland/managers/WebcamManager.swift
@@ -1,6 +1,6 @@
//
// WebcamManager.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 19/08/24.
//
@@ -33,7 +33,7 @@ class WebcamManager: NSObject, ObservableObject {
}
}
- private let sessionQueue = DispatchQueue(label: "BoringNotch.WebcamManager.SessionQueue", qos: .userInitiated)
+ private let sessionQueue = DispatchQueue(label: "DynamicIsland.WebcamManager.SessionQueue", qos: .userInitiated)
private var isCleaningUp: Bool = false
@@ -166,7 +166,7 @@ class WebcamManager: NSObject, ObservableObject {
let videoInput = try AVCaptureDeviceInput(device: videoDevice)
guard session.canAddInput(videoInput) else {
- throw NSError(domain: "BoringNotch.WebcamManager", code: -1, userInfo: [NSLocalizedDescriptionKey: "Cannot add video input"])
+ throw NSError(domain: "DynamicIsland.WebcamManager", code: -1, userInfo: [NSLocalizedDescriptionKey: "Cannot add video input"])
}
session.beginConfiguration()
diff --git a/DynamicIsland/menu/StatusBarMenu.swift b/DynamicIsland/menu/StatusBarMenu.swift
index 2bcbae2..dbadd33 100644
--- a/DynamicIsland/menu/StatusBarMenu.swift
+++ b/DynamicIsland/menu/StatusBarMenu.swift
@@ -1,24 +1,44 @@
import Cocoa
-class BoringStatusMenu: NSMenu {
+class DynamicIslandStatusMenu: NSMenu {
var statusItem: NSStatusItem!
- override init() {
- super.init()
-
+ override init(title: String) {
+ super.init(title: title)
+ setupStatusItem()
+ }
+
+ convenience init() {
+ self.init(title: "DynamicIsland")
+ setupStatusItem()
+ }
+
+ required init(coder: NSCoder) {
+ super.init(coder: coder)
+ setupStatusItem()
+ }
+
+ private func setupStatusItem() {
// Initialize the status item
statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
if let button = statusItem.button {
- button.image = NSImage(systemSymbolName: "music.note", accessibilityDescription: "BoringNotch")
+ button.image = NSImage(systemSymbolName: "music.note", accessibilityDescription: "DynamicIsland")
button.action = #selector(showMenu)
}
// Set up the menu
- let menu = NSMenu()
- menu.addItem(NSMenuItem(title: "Quit", action: #selector(quitAction), keyEquivalent: "q"))
- statusItem.menu = menu
+ self.addItem(NSMenuItem(title: "Quit", action: #selector(quitAction), keyEquivalent: "q"))
+ statusItem.menu = self
+ }
+
+ @objc func showMenu() {
+ // Handle menu show action
+ }
+
+ @objc func quitAction() {
+ NSApp.terminate(nil)
}
}
diff --git a/DynamicIsland/models/Constants.swift b/DynamicIsland/models/Constants.swift
index 150db79..c7c6a1c 100644
--- a/DynamicIsland/models/Constants.swift
+++ b/DynamicIsland/models/Constants.swift
@@ -1,6 +1,6 @@
//
// Constants.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 2024. 10. 17..
//
diff --git a/DynamicIsland/models/PlaybackState.swift b/DynamicIsland/models/PlaybackState.swift
index b14e17a..d758cf7 100644
--- a/DynamicIsland/models/PlaybackState.swift
+++ b/DynamicIsland/models/PlaybackState.swift
@@ -1,6 +1,6 @@
//
// PlaybackState.swift
-// boringNotch
+// DynamicIsland
//
// Created by Alexander Greco on 2025-03-29.
//
diff --git a/DynamicIsland/observers/FullscreenMediaDetection.swift b/DynamicIsland/observers/FullscreenMediaDetection.swift
index b7e4d25..3541758 100644
--- a/DynamicIsland/observers/FullscreenMediaDetection.swift
+++ b/DynamicIsland/observers/FullscreenMediaDetection.swift
@@ -1,6 +1,6 @@
//
// FullscreenMediaDetection.swift
-// boringNotch
+// DynamicIsland
//
// Created by Richard Kunkli on 06/09/2024.
//
diff --git a/DynamicIsland/private/CGSSpace.swift b/DynamicIsland/private/CGSSpace.swift
index ccbe25a..720d558 100644
--- a/DynamicIsland/private/CGSSpace.swift
+++ b/DynamicIsland/private/CGSSpace.swift
@@ -1,6 +1,6 @@
//
// CGSSpace.swift
-// boringNotch
+// DynamicIsland
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/DynamicIsland/sizing/matters.swift b/DynamicIsland/sizing/matters.swift
index 506749b..f943f85 100644
--- a/DynamicIsland/sizing/matters.swift
+++ b/DynamicIsland/sizing/matters.swift
@@ -1,6 +1,6 @@
//
// sizeMatters.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 05/08/24.
//
diff --git a/DynamicIsland/strings/constants.swift b/DynamicIsland/strings/constants.swift
index 5272416..29f78f7 100644
--- a/DynamicIsland/strings/constants.swift
+++ b/DynamicIsland/strings/constants.swift
@@ -1,13 +1,13 @@
//
// constants.swift
-// boringNotch
+// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
//
import Foundation
-let productPage = URL(string: "https://github.com/TheBoredTeam/boring.notch")!
+let productPage = URL(string: "https://github.com/TheBoredTeam/DynamicIsland")!
let sponsorPage = URL(string: "https://buymeacoffee.com/jfxh67wvfxq")!