this post was submitted on 16 Feb 2024
1 points (100.0% liked)

iOS Jailbreak (iPhone, iPad, iPod Touch, Apple TV)

47 readers
1 users here now

We stand in solidarity with numerous people who need access to the API including bot developers, people with accessibility needs (r/blind) and 3rd...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/jailbreak by /u/phoenixlegend7 on 2024-02-16 08:19:28.


Motivation: iOS 14 jailbreak has one of the best tweaks support to date. Newer iOS jailbreak can't substitute all the things that this jailbreak's tweaks bring. As we lose apps support, some apps we still able to run through spoofing the version or installing a lower version, but it doesn't always work, especially newer apps that were created for newer iOS.

Idea: Many of us familiar or used remote desktop software even from our phone, probably to access some programs/websites on the computer that are incompatible on our phone. But given the mouse control is limited and desktop resolution is quite big, what if you could access some apps that are incompatible on our phone but in a way that gives a better user experience: Have a "real" app icon on the home screen that with a single tap on it will remotely launch the app with a matching resolution on our phone and we can use the touch gestures as usual.

Here's a video example where I'm running ChatGPT on iOS 14:

The key concept behind it: Create a shortcut icon that will consist of two actions: 1.) Tell the target what app it needs to run. 2.) Use iOS URL scheme for connecting app to connect to the target.

Tweaks/Tools/Equipment you'll need:

  • Have a dedicated cheap Android phone (ideally in the same resolution/screen size as your iPhone) or Android OS/emulator machine running on a local network or on the cloud through Wifi. Install on it any apps that you want to run on iOS but can't. Enable wireless debugging in developer options (). This should give you ip and port (you could use a VPN if you run it from a local network or the remote cloud environment domain URL) to use to connect. Install something similar to Activator, but just for Android like Tasker/Macrodroid. Create a trigger that will launch an app based on some input like a text message received or some other way where you can pass the package name of the app you want to launch.
  • Scrcpy Remote v1.24 - More instructions & details including how to pair it once with your iPhone: and how use the iOS URL Scheme to automatically connect to your target (ip/port from previous step - connect to the same vpn if you need to).
  • Create a new shortcut in Shortscuts app, name it the app you plan to run. Add two actions: 1.) Send a message to your phone with the app package name you want to run (use any app it allows you to to send the info to the target) so the target launches the app. Make sure to uncheck "Show When Run". 2.) Open Safari URL with the URL Scheme to connect to the target, i.e. scrcpy2://ip:port:max-size=640. Click on the ellipses above and click on Add To Home Screen, this will allow you to choose an icon for the shortcut, use an image/screenshot of the app icon you want to run from the App Store.

Discussion: This is just a high level proof of concept, I'm sure there must be other ways to improve or extend on it even more so feel free to contribute any ideas or suggestions you have. Some topics considerations: Can it be hosted on a dedicated cloud machine with a low latency without the need for a VPN (if hosted locally)? Can it be done with a second iPhone instead with a newer iOS and the screendump tweak (if even compatible on a newer iOS?) or it's too slow/not optimized to be practical? Alternative connecting apps to use with URL schema support such as TeamViewer and others?

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here