From 625389ab96734fccf4ae8519360f151ed54e72ca Mon Sep 17 00:00:00 2001 From: spidy123222 Date: Thu, 3 Apr 2025 03:32:35 -0700 Subject: [PATCH] Add Exit Shortcut --- AltStore/Operations/InstallAppOperation.swift | 8 ++++++++ AltStore/Operations/SendAppOperation.swift | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/AltStore/Operations/InstallAppOperation.swift b/AltStore/Operations/InstallAppOperation.swift index c88ad8d0..327cb78d 100644 --- a/AltStore/Operations/InstallAppOperation.swift +++ b/AltStore/Operations/InstallAppOperation.swift @@ -13,6 +13,8 @@ import AltSign import Roxas import minimuxer +let shortcutURLonDelay = URL(string: "shortcuts://run-shortcut?name=TurnOnDataDelay")! + @objc(InstallAppOperation) final class InstallAppOperation: ResultOperation { @@ -204,6 +206,10 @@ final class InstallAppOperation: ResultOperation let alert = UIAlertController(title: "Finish Refresh", message: "Please reopen SideStore after the process is finished.To finish refreshing, SideStore must be moved to the background. To do this, you can either go to the Home Screen manually or by hitting Continue. Please reopen SideStore after doing this.", preferredStyle: .alert) alert.addAction(UIAlertAction(title: NSLocalizedString("Continue", comment: ""), style: .default, handler: { _ in print("Going home") + // Cell Shortcut + UIApplication.shared.open(shortcutURLonDelay, options: [:]) { _ in + print("Cell OFF Shortcut finished execution.")} + UIApplication.shared.perform(#selector(NSXPCConnection.suspend)) })) @@ -220,6 +226,8 @@ final class InstallAppOperation: ResultOperation } } } + // Cell Shortcut + UIApplication.shared.open(shortcutURLonDelay, options: [:]) { _ in print("Cell OFF Shortcut finished execution.")} UIApplication.shared.perform(#selector(NSXPCConnection.suspend)) } } diff --git a/AltStore/Operations/SendAppOperation.swift b/AltStore/Operations/SendAppOperation.swift index 28d58a4a..3bc9d7fc 100644 --- a/AltStore/Operations/SendAppOperation.swift +++ b/AltStore/Operations/SendAppOperation.swift @@ -39,7 +39,6 @@ final class SendAppOperation: ResultOperation<()> } let shortcutURLoff = URL(string: "shortcuts://run-shortcut?name=TurnOffData")! - let shortcutURLon = URL(string: "shortcuts://run-shortcut?name=TurnOnData")! let app = AnyApp(name: resignedApp.name, bundleIdentifier: self.context.bundleIdentifier, url: resignedApp.fileURL, storeApp: nil) let fileURL = InstalledApp.refreshedIPAURL(for: app)