From f526bbdb33661a21d41451c109169b52d374bfd6 Mon Sep 17 00:00:00 2001 From: Ethan Bills Date: Sun, 8 Sep 2024 12:26:02 -0700 Subject: [PATCH] fix(URGENT): build profile incorrectly set, added guard for AX permissions --- DockDoor.xcodeproj/project.pbxproj | 16 ++++++++-------- .../xcshareddata/swiftpm/Package.resolved | 2 +- DockDoor/Utilities/DockObserver.swift | 9 +++++++++ appcast.xml | 10 +++++----- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/DockDoor.xcodeproj/project.pbxproj b/DockDoor.xcodeproj/project.pbxproj index a52b758d..dd65e720 100644 --- a/DockDoor.xcodeproj/project.pbxproj +++ b/DockDoor.xcodeproj/project.pbxproj @@ -665,10 +665,10 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1.2.3; + CURRENT_PROJECT_VERSION = 1.2.5; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"DockDoor/Preview Content\""; - DEVELOPMENT_TEAM = Z2NNLU4F7U; + DEVELOPMENT_TEAM = 2Q775S63Q3; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -682,7 +682,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.5; PRODUCT_BUNDLE_IDENTIFIER = com.ethanbills.DockDoor; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -699,10 +699,10 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1.2.3; + CURRENT_PROJECT_VERSION = 1.2.5; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"DockDoor/Preview Content\""; - DEVELOPMENT_TEAM = Z2NNLU4F7U; + DEVELOPMENT_TEAM = 2Q775S63Q3; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -716,7 +716,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.5; PRODUCT_BUNDLE_IDENTIFIER = com.ethanbills.DockDoor; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -789,7 +789,7 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1.2.3; + CURRENT_PROJECT_VERSION = 1.2.5; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"DockDoor/Preview Content\""; DEVELOPMENT_TEAM = 2Q775S63Q3; @@ -806,7 +806,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.5; "OTHER_SWIFT_FLAGS[arch=*]" = "-DAPPSTORE_BUILD"; PRODUCT_BUNDLE_IDENTIFIER = com.ethanbills.DockDoor; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/DockDoor.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/DockDoor.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index a859b93b..e59f1a32 100644 --- a/DockDoor.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/DockDoor.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "5fc4c2aa42edb488e007e13a069cfdeaf611955f2706f9ec4a5ce0f8a3f1ff8c", + "originHash" : "c96de4c92fd792039b1dafb4e816bdf618ec8c8b059d78d4252381e2384b8b31", "pins" : [ { "identity" : "confettiswiftui", diff --git a/DockDoor/Utilities/DockObserver.swift b/DockDoor/Utilities/DockObserver.swift index 260f9b5e..4543d364 100644 --- a/DockDoor/Utilities/DockObserver.swift +++ b/DockDoor/Utilities/DockObserver.swift @@ -53,6 +53,15 @@ final class DockObserver { let dockAppElement = AXUIElementCreateApplication(dockAppPID) + guard AXIsProcessTrusted() else { + MessageUtil.showAlert( + title: "Accessibility Permissions Required", + message: "Please enable accessibility permissions in System Preferences > Security & Privacy > Privacy > Accessibility.", + actions: [.ok] + ) + return + } + guard let children = try? dockAppElement.children(), let axList = children.first(where: { element in try! element.role() == kAXListRole }) else { diff --git a/appcast.xml b/appcast.xml index 47c3868c..676f86cf 100644 --- a/appcast.xml +++ b/appcast.xml @@ -3,13 +3,13 @@ DockDoor - 1.2.3 - Thu, 05 Sep 2024 15:31:06 -0700 + 1.2.5 + Sun, 08 Sep 2024 12:22:20 -0700 https://dockdoor.net/CHANGELOG.html - 1.2.3 - 1.2.3 + 1.2.5 + 1.2.5 13.0 - + \ No newline at end of file