Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[iOS 18] Latest settings dump #72

Open
jimmy-zhening-luo opened this issue Jul 18, 2024 · 10 comments
Open

[iOS 18] Latest settings dump #72

jimmy-zhening-luo opened this issue Jul 18, 2024 · 10 comments

Comments

@jimmy-zhening-luo
Copy link

iOS settings appears to have a few significant changes. I can tell you which URL schemes appear to work, and which do not (including which schemes seem to map to new setting areas).

I'm happy to volunteer to help with dumping the settings for iOS 18 and building tooling to parse them and auto generate docs, if you're willing to teach me the first part (how to dump settings urls).

@QkSr4497
Copy link

@jimmy-zhening-luo - can you please share which scheme in iOS 18 replaced App-prefs: ?

@jimmy-zhening-luo
Copy link
Author

I think it's still App-prefs:. As far as I can tell, root=CASTLE no longer works, you have to use their root=APPLE_ACCOUNT equivalents. Specifically, 'Backup and Restore' no longer worked with either castle or apple_account, but they fixed that in iOS 18 Beta 4, where prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/BACKUP once again works.

@QkSr4497
Copy link

@jimmy-zhening-luo - I guess you're talking about Shortcuts app.
I'm interested in using URL scheme in my own app.. that seems to be broken or replaced (currently It is only opening settings app without going to the actual path)

if let url = URL(string: "App-prefs:APPLE_ACCOUNT") {
            UIApplication.shared.open(url) { accepted in
                print(accepted ? "Success" : "Failure")
            }
}

@colin273
Copy link
Member

@jimmy-zhening-luo The current script in this repo will not work properly above iOS 15 or 16 (can't remember which) due to changes in how localization strings are stored in settings bundles. I'm in the process of rewriting the script to dump URLs on iOS 17, which presumably will work for 18 as well. I'm also taking the opportunity to rewrite it in Python, so it should be much easier to run on a real device; the old version required Node.js. I'll let you know when that's done.

@jimmy-zhening-luo
Copy link
Author

@colin273, thank you for your work. If/when I can contribute please do let me know!

@hzlzh
Copy link

hzlzh commented Aug 23, 2024

I think it's still App-prefs:. As far as I can tell, root=CASTLE no longer works, you have to use their root=APPLE_ACCOUNT equivalents. Specifically, 'Backup and Restore' no longer worked with either castle or apple_account, but they fixed that in iOS 18 Beta 4, where prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/BACKUP once again works.

Is there still a way to open App-Prefs:Wallpaper on iOS 18?

@vinhquach
Copy link

Hi everyone, I'm trying to find the URL for 'Vocal Shortcuts' only iOS 18. While 'prefs:root=ACCESSIBILITY&path=LIVE_SPEECH_TITLE' works for 'Live Speech' feature, replacing the 'path' parameter with 'VOCAL_SHORTCUTS_TITLE' doesn't. I've tried several similar variations.
Could anyone help?

@hzlzh
Copy link

hzlzh commented Aug 26, 2024

Hi everyone, I'm trying to find the URL for 'Vocal Shortcuts' only iOS 18. While 'prefs:root=ACCESSIBILITY&path=LIVE_SPEECH_TITLE' works for 'Live Speech' feature, replacing the 'path' parameter with 'VOCAL_SHORTCUTS_TITLE' doesn't. I've tried several similar variations. Could anyone help?

What is the command for successful invocation that you mentioned? Is prefs:root still usable?

@vinhquach
Copy link

Hi everyone, I'm trying to find the URL for 'Vocal Shortcuts' only iOS 18. While 'prefs:root=ACCESSIBILITY&path=LIVE_SPEECH_TITLE' works for 'Live Speech' feature, replacing the 'path' parameter with 'VOCAL_SHORTCUTS_TITLE' doesn't. I've tried several similar variations. Could anyone help?

What is the command for successful invocation that you mentioned? Is prefs:root still usable?

Yes, I opened the URL for 'Live Speech' from Shortcuts. 'LIVE_SPEECH_TITLE' hasn't been documented in the guide yet, but it works.

@furiosFast
Copy link

have you find a solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants