[go: up one dir, main page]

DEV Community

Wesley de Groot
Wesley de Groot

Posted on • Originally published at wesleydegroot.nl on

iOS Settings URL's

This is a list of internal URLs for settings on your iPhone, iPad, ...

Please note that this list will be updated if required, if you see something which is not right, please drop me a message and i'll fix it.

This will probably be converted to a Swift Package at some point...

Last Update: 20-AUG-2024, 17:00 CEST.

Apple ID

root

prefs:root=APPLE_ACCOUNT

Name, Phone Numbers, Email

prefs:root=APPLE_ACCOUNT&path=APPLE_ACCOUNT_CONTACT

Password & Security

prefs:root=APPLE_ACCOUNT&path=PASSWORD_AND_SECURITY

Payment & Shipping

prefs:root=APPLE_ACCOUNT&path=PAYMENT_AND_SHIPPING

Subscriptions

prefs:root=APPLE_ACCOUNT&path=SUBSCRIPTIONS

iCloud

root

prefs:root=CASTLE or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE

Keychain

prefs:root=CASTLE&path=com.apple.Dataclass.KeychainSync or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/com.apple.Dataclass.KeychainSync

iCloud Backup

prefs:root=CASTLE&path=BACKUP or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/BACKUP

Find My

prefs:root=APPLE_ACCOUNT&path=LOCATION_SHARING

Family Sharing

prefs:root=APPLE_ACCOUNT&path=FAMILY

Hide My Email

prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/PRIVATE_EMAIL_MANAGE

Wi-Fi

root

prefs:root=WIFI

Bluetooth

root

prefs:root=Bluetooth

Cellular

root

prefs:root=MOBILE_DATA_SETTINGS_ID

Cellular Data Options

prefs:root=MOBILE_DATA_SETTINGS_ID&path=CELLULAR_DATA_OPTIONS

Cellular Data (for devices with two SIMs)

prefs:root=MOBILE_DATA_SETTINGS_ID&path=MOBILE_DATA_SETTINGS

Personal Hotspot

root

prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING

Wi-Fi Password

prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING/Wi-Fi%20Password

Family Sharing

root

prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING/Family%20Sharing

[Family Member Name]

prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING/Family%20Sharing/[URL-encoded Family Member Name]

System Services

prefs:root=MOBILE_DATA_SETTINGS_ID&path=System%20Services

[plan name]

prefs:root=MOBILE_DATA_SETTINGS_ID&path=[plan name]

Reset Statistics

prefs:root=MOBILE_DATA_SETTINGS_ID#Reset%20Statistics

Personal Hotspot

root

prefs:root=INTERNET_TETHERING

Wi-Fi Password

prefs:root=INTERNET_TETHERING&path=Wi-Fi%20Password

Family Sharing

root

prefs:root=INTERNET_TETHERING&path=Family%20Sharing

[Family Member Name]

prefs:root=INTERNET_TETHERING&path=Family%20Sharing/[URL-encoded Family Member Name]

VPN

root

prefs:root=VPN

[VPN configuration]

root

prefs:root=VPN&path=[URL-encoded VPN Configuration Name]

Delete VPN

prefs:root=VPN&path=[URL-encoded VPN Configuration Name]/Delete%20VPN

Add VPN Configuration…

prefs:root=VPN&path=Add%20VPN%20Configuration%E2%80%A6

Notifications

root

prefs:root=NOTIFICATIONS_ID

App Name

prefs:root=NOTIFICATIONS_ID&path=App%20Bundle%20ID

Show Previews

[prefs:root=NOTIFICATIONS_ID&path=SHOW_PREVIEW_GROUP_ID (credit to](prefs:root=NOTIFICATIONS_ID&path=SHOW_PREVIEW_GROUP_ID%20(credit%20to)

Siri Suggestions

prefs:root=NOTIFICATIONS_ID&path=Siri%20Suggestions

Sounds

root

prefs:root=Sounds

Ringtone

prefs:root=Sounds&path=Ringtone

Text Tone

prefs:root=Sounds&path=Text_Messages

New Voicemail

prefs:root=Sounds&path=Voicemail

New Mail

prefs:root=Sounds&path=NEW_MAIL

Sent Mail

prefs:root=Sounds&path=SENT_MAIL

Calendar Alerts

prefs:root=Sounds&path=Calendar%20Alarm

Reminder Alerts

prefs:root=Sounds&path=Reminder%20Alerts

AirDrop

prefs:root=Sounds&path=AIRDROP

Do Not Disturb

root

prefs:root=DO_NOT_DISTURB

Allow Calls From

prefs:root=DO_NOT_DISTURB&path=Allow%20Calls%20From

Auto-Reply To

prefs:root=DO_NOT_DISTURB&path=DRIVER_MODE_AUTOREPLY

Auto-Reply

prefs:root=DO_NOT_DISTURB&path=DRIVER_MODE_AUTOREPLY_MESSAGE

Screen Time

root

prefs:root=SCREEN_TIME

Turn On Screen Time

prefs:root=SCREEN_TIME&path=Turn%20On%20Screen%20Time

See All Activity

prefs:root=SCREEN_TIME&path=SCREEN_TIME_SUMMARY

Downtime

prefs:root=SCREEN_TIME&path=DOWNTIME

App Limits

prefs:root=SCREEN_TIME&path=APP_LIMITS

Always Allowed

prefs:root=SCREEN_TIME&path=ALWAYS_ALLOWED

Communication Limits

prefs:root=SCREEN_TIME&path=COMMUNICATION_LIMITS

Content & Privacy Restrictions

prefs:root=SCREEN_TIME&path=CONTENT_PRIVACY

General

root

prefs:root=General

About

root

prefs:root=General&path=About

SEID

prefs:root=General&path=About/SEID

Certificate Trust Settings

prefs:root=General&path=About/CERT_TRUST_SETTINGS

Software Update

prefs:root=General&path=SOFTWARE_UPDATE_LINK

AirDrop

prefs:root=General&path=AIRDROP_LINK

AirPlay & Handoff

prefs:root=General&path=CONTINUITY_SPEC

CarPlay

prefs:root=General&path=CARPLAY

Storage

root

prefs:root=General&path=STORAGE_MGMT

AppName

prefs:root=General&path=STORAGE_MGMT/[App Bundle ID]

Background App Refresh

root

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD

Background App Refresh

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD/AUTO_CONTENT_DOWNLOAD

Date & Time

prefs:root=General&path=DATE_AND_TIME

Keyboard

root

prefs:root=General&path=Keyboard

Keyboards

prefs:root=General&path=Keyboard/KEYBOARDS

Hardware Keyboard

prefs:root=General&path=Keyboard/Hardware%20Keyboard

Text Replacement

prefs:root=General&path=Keyboard/USER_DICTIONARY

One Handed Keyboard

prefs:root=General&path=Keyboard/ReachableKeyboard

Language & Region

root

prefs:root=General&path=INTERNATIONAL

Device Language

prefs:root=General&path=INTERNATIONAL/DEVICE_LANGUAGE

Region

prefs:root=General&path=INTERNATIONAL/LOCALE

Calendar

prefs:root=General&path=INTERNATIONAL/CALENDAR

Numbers

prefs:root=General&path=INTERNATIONAL/NUMBERING_SYSTEM

Temperature Unit

prefs:root=General&path=INTERNATIONAL/TEMPERATURE_UNIT

Dictionary

prefs:root=General&path=DICTIONARY

VPN

root

prefs:root=General&path=VPN

[VPN Configuration Name]

root

prefs:root=General&path=VPN/[URL-encoded VPN Configuration Name]

Delete VPN

prefs:root=General&path=VPN/[URL-encoded VPN Configuration Name]/Delete%20VPN

Add VPN Configuration…

prefs:root=General&path=VPN/Add%20VPN%20Configuration%E2%80%A6

DNS

prefs:root=General&path=VPN/DNS

Profiles

root

prefs:root=General&path=ManagedConfigurationList

Install Profile

prefs:root=General&path=ManagedConfigurationList/PurgatoryInstallRequested

Legal & Regulatory

prefs:root=General&path=LEGAL_AND_REGULATORY

Reset

prefs:root=General&path=Reset

Control Center

root

prefs:root=ControlCenter

Customize Controls

prefs:root=ControlCenter&path=CUSTOMIZE_CONTROLS

Action Button

root

prefs:root=ACTION_BUTTON

Display

root

prefs:root=DISPLAY

Options

prefs:root=DISPLAY&path=APPEARANCE_OPTIONS

Night Shift

prefs:root=DISPLAY&path=BLUE_LIGHT_REDUCTION

Auto Lock

prefs:root=DISPLAY&path=AUTOLOCK

Text Size

prefs:root=DISPLAY&path=TEXT_SIZE

Home Screen

root

prefs:root=HOME_SCREEN

Home Screen & Dock

root

prefs:root=HOME_SCREEN_DOCK

Multitasking

prefs:root=HOME_SCREEN_DOCK&path=MULTITASKING

Accessibility

root

prefs:root=ACCESSIBILITY

VoiceOver

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE

Speech

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/SPEECH_TITLE

Braille

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE

Output

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleDisplayOutput

Input

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleDisplayInput

Braille Screen Input

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleGesturesInput

Braille Tables

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/tableIdentifier

Language

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/tableIdentifier/DefaultLanguage

Status Cells

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/STATUS_CELL

Verbosity

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY

Punctuation

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY/voiceOverPunctuationGroup

Media Descriptions

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY/voiceOverMediaDescriptions

Audio

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/AUDIO_TITLE

Commands

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CUSTOMIZE_COMMANDS

Activities

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES

Programming

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES/Programming

Add Activity…

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES/New

Rotor

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/WEB_ROTOR

Rotor Actions

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ROTOR_ACTIONS

Typing

root

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS

Typing Style

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Typing%20Style

Phonetic Feedback

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Phonetic%20Feedback

Modifier Keys

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Modifier%20Keys

Keyboard Interaction Time

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Keyboard%20Interaction%20Time

Navigate Images

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/INCLUDE_UNLABELED_IMAGES_TITLE

Double-tap Timeout

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/DOUBLE_TAP_INTERVAL_TITLE

Zoom

root

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE

Keyboard Shortcuts

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomKeyboardShortcuts

Zoom Controller

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomSlug

Zoom Filter

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomFilter

Magnifier

prefs:root=ACCESSIBILITY&path=MAGNIFIER_TITLE

Display & Text Size

root

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT

Larger Text

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/Larger%20Text

Color Filters

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/DISPLAY_FILTER_COLOR

Motion

prefs:root=ACCESSIBILITY&path=MOTION_TITLE

Spoken Content

root

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE

Speech Controller

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController

Customize Mouse Buttons

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController/CustomizeMouseButtons

Highlight Content

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakHighlight

Typing Feedback

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/TypingFeedback

Voices

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakAccents

Audio Descriptions

prefs:root=ACCESSIBILITY&path=DESCRIPTIVE_VIDEO

Touch

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE

AssistiveTouch

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE

Customize Top Level Menu

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchCustomize

Single-Tap

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/Single-Tap

Idle Opacity

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/IdleOpacity

Devices

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseDevices

Bluetooth Devices…

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseDevices/Bluetooth%20Devices%E2%80%A6

Mouse Keys

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseKeys

Pointer Style

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization

Color

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Color

Customize Mouse Buttons

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Color/CustomizeMouseButtons

Auto-Hide

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Auto-Hide

Movement Tolerance

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/Movement%20Tolerance

Force/Haptic Touch

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/ForceTouch

Touch Accommodations

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/Touch%20Accommodations

Call Audio Routing

root

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING

Auto-Answer Calls

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING/callAudioRoutingAutoAnswer

Back Tap

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/Back%20Tap

Switch Control

root

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle

Switches

root

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier

Bluetooth Devices…

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier/BluetoothDevicesIdentifier

Scanning Style

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Scanning%20Style

Pause on First Item

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Pause%20on%20First%20Item

Move Repeat

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Move%20Repeat

Long Press

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Long%20Press

Tap Behavior

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Tap%20Behavior

Focused Item After Tap

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Focused%20Item%20After%20Tap

Hold Duration

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Hold%20Duration

Ignore Repeat

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Ignore%20Repeat

Gliding Cursor

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Gliding%20Cursor

Head Tracking

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CameraPointPickerSwitch

Speech

root

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier

Voices

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier/VoicesIdentifier

Menu Items

root

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier

Top Level

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Top%20Level

Gestures

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Gestures

Device

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Device

Settings

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Settings

Media Controls

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Media%20Controls

Saved Gestures

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomGesturesIdentifier

Voice Control

root

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle

Language

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/LANGUAGE

Customize Commands

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/CUSTOMIZE_COMMANDS

Vocabulary

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/VOCABULARY

Overlay

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/ALWAYS_SHOW_OVERLAY

Home Button

prefs:root=ACCESSIBILITY&path=HOME_CLICK_TITLE

Apple TV Remote

prefs:root=ACCESSIBILITY&path=Apple%20TV%20Remote

Keyboards

root

prefs:root=ACCESSIBILITY&path=KEYBOARDS

Full Keyboard Access

prefs:root=ACCESSIBILITY&path=KEYBOARDS/Full%20Keyboard%20Access

Key Repeat

prefs:root=ACCESSIBILITY&path=KEYBOARDS/KEY_REPEAT

Sticky Keys

prefs:root=ACCESSIBILITY&path=KEYBOARDS/STICKY_KEYS

Slow Keys

prefs:root=ACCESSIBILITY&path=KEYBOARDS/SLOW_KEYS

Hearing Devices

prefs:root=ACCESSIBILITY&path=HEARING_AID_TITLE

Sound Recognition

root

prefs:root=ACCESSIBILITY&path=SOUND_RECOGNITION_TITLE

Sounds

prefs:root=ACCESSIBILITY&path=SOUND_RECOGNITION_TITLE/Sounds

RTT

prefs:root=ACCESSIBILITY&path=RTT

Audio/Visual

prefs:root=ACCESSIBILITY&path=AUDIO_VISUAL_TITLE

Subtitles & Captioning

prefs:root=ACCESSIBILITY&path=SUBTITLES_CAPTIONING

Guided Access

root

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE

Passcode Settings

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessSecurityLinkList

Time Limits

root

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList

Sound

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList/GUIDED_ACCESS_TIME_RESTRICTIONS_SOUND_TITLE

Display Auto-Lock

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessAutoLockTime

Siri

prefs:root=ACCESSIBILITY&path=SIRI_SETTINGS_TITLE

Accessibility Shortcut

prefs:root=ACCESSIBILITY&path=TRIPLE_CLICK_TITLE

Wallpaper

root

prefs:root=Wallpaper

Siri

root

prefs:root=SIRI or prefs-siri-shortcuts:root

Language

prefs:root=SIRI&path=LANGUAGE_ID

Voice

prefs:root=SIRI&path=VOICE_ID

Siri Responses

prefs:root=SIRI&path=VOICE_FEEDBACK_ID

Siri & Dictation History

prefs:root=SIRI&path=HISTORY

AppName

prefs:root=SIRI&path=[App Bundle ID]

Apple Pencil

root

prefs:root=Pencil

Passcode

root

prefs:root=PASSCODE

Require Passcode

prefs:root=PASSCODE&path=PASSCODE_REQ

Emergency SOS

root

prefs:root=EMERGENCY_SOS

Exposure Notifications

root

prefs:root=EXPOSURE_NOTIFICATION

Battery

root

prefs:root=BATTERY_USAGE

Battery Health

prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH

Privacy

root

prefs:root=Privacy

Location Services

root

prefs:root=Privacy&path=LOCATION

Share My Location

root

prefs:root=Privacy&path=LOCATION/LOCATION_SHARING

[Family Member Name]

prefs:root=Privacy&path=LOCATION/LOCATION_SHARING/[URL-encoded Family Member Name]

AppName

prefs:root=Privacy&path=LOCATION/[App Bundle ID]

System Services

prefs:root=Privacy&path=LOCATION/SYSTEM_SERVICES

Tracking

prefs:root=Privacy&path=USER_TRACKING

Contacts

prefs:root=Privacy&path=CONTACTS

Calendars

prefs:root=Privacy&path=CALENDARS

Reminders

prefs:root=Privacy&path=REMINDERS

Photos

root

prefs:root=Privacy&path=PHOTOS

AppName

prefs:root=Privacy&path=PHOTOS/[App Bundle ID]

Bluetooth

prefs:root=Privacy&path=BT_PERIPHERAL

Local Network

prefs:root=Privacy&path=LOCAL_NETWORK

Microphone

prefs:root=Privacy&path=MICROPHONE

Speech Recognition

prefs:root=Privacy&path=SPEECH_RECOGNITION

Camera

prefs:root=Privacy&path=CAMERA

Health

prefs:root=Privacy&path=HEALTH

HomeKit

prefs:root=Privacy&path=WILLOW

Media & Apple Music

prefs:root=Privacy&path=MEDIALIBRARY

Motion & Fitness

prefs:root=Privacy&path=MOTION

Analytics & Improvements

prefs:root=Privacy&path=PROBLEM_REPORTING

Advertising

prefs:root=Privacy&path=ADVERTISING

Record App Activity

prefs:root=Privacy&path=PRIVACY_REPORT

App Store

root

prefs:root=STORE

App Downloads

prefs:root=STORE&path=App%20Downloads

Video Autoplay

prefs:root=STORE&path=Video%20Autoplay

Wallet

root

prefs:root=PASSBOOK

Add Card

prefs:root=PASSBOOK&path=Add%20Card

Passwords

root

prefs:root=PASSWORDS

[Search Term]

prefs:root=PASSWORDS&search=[Search Term]

Passwords & Accounts

root

prefs:root=ACCOUNTS_AND_PASSWORDS

Add Account

root

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT

iCloud

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/iCloud

Google

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Gmail

AOL

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/AOL

Outlook

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Outlook

Other

root

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER

Add Mail Account

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20Mail%20Account

Add LDAP Account

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20LDAP%20Account

Add CardDAV Account

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20CardDAV%20Account

Add CalDAV Account

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20CalDAV%20Account

Add Subscribed Calendar

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20Subscribed%20Calendar

Fetch New Data

prefs:root=ACCOUNTS_AND_PASSWORDS&path=FETCH_NEW_DATA

Mail

root

prefs:root=MAIL

Notifications

prefs:root=MAIL&path=NOTIFICATIONS

Preview

prefs:root=MAIL&path=Preview

Swipe Options

root

prefs:root=MAIL&path=Swipe%20Options

Swipe Left

prefs:root=MAIL&path=Swipe%20Options/Swipe%20Left

Swipe Right

prefs:root=MAIL&path=Swipe%20Options/Swipe%20Right

Blocked

prefs:root=MAIL&path=Blocked

Muted Thread Action

prefs:root=MAIL&path=Muted%20Thread%20Action

Blocked Sender Options

prefs:root=MAIL&path=Blocked%20Sender%20Options

Mark Addresses

prefs:root=MAIL&path=Mark%20Addresses

Increase Quote Level

prefs:root=MAIL&path=Increase%20Quote%20Level

Include Attachments with Replies

prefs:root=MAIL&path=Include%20Attachments%20with%20Replies

Signature

prefs:root=MAIL&path=Signature

Default Account

prefs:root=MAIL&path=Default%20Account

Contacts

root

prefs:root=CONTACTS

Siri & Search

prefs:root=CONTACTS&path=SIRI_AND_SEARCH

Sort Order

prefs:root=CONTACTS&path=ContactsSortOrder

Display Order

prefs:root=CONTACTS&path=PersonNameOrder

Short Name

prefs:root=CONTACTS&path=PersonShortName

My Info

prefs:root=CONTACTS&path=MeCard

Calendar

root

prefs:root=CALENDAR

Siri & Search

prefs:root=CALENDAR&path=SIRI_AND_SEARCH

Time Zone Override

prefs:root=CALENDAR&path=TimeZoneCityArray

Alternate Calendars

prefs:root=CALENDAR&path=Alternate%20Calendars

Sync

prefs:root=CALENDAR&path=Sync

Default Alert Times

prefs:root=CALENDAR&path=Default%20Alert%20Times

Start Week On

prefs:root=CALENDAR&path=com.apple.mobilecal

Default Calendar

prefs:root=CALENDAR&path=Default%20Calendar

Notes

root

prefs:root=NOTES

Siri & Search

prefs:root=NOTES&path=SIRI_AND_SEARCH

Default Account

prefs:root=NOTES&path=Default%20Account

Password

prefs:root=NOTES&path=Password

Sort Notes By

prefs:root=NOTES&path=Sort%20Notes%20By

New Notes Start With

prefs:root=NOTES&path=New%20Notes%20Start%20With

Sort Checked Items

prefs:root=NOTES&path=Sort%20Checked%20Items

Lines & Grids

prefs:root=NOTES&path=Lines%20%26%20Grids

Note Backgrounds

prefs:root=NOTES&path=Note%20Backgrounds

Access Notes from Lock Screen

prefs:root=NOTES&path=Access%20Notes%20from%20Lock%20Screen

Reminders

root

prefs:root=REMINDERS

Siri & Search

prefs:root=REMINDERS&path=SIRI_AND_SEARCH

Default List

prefs:root=REMINDERS&path=DEFAULT_LIST

Voice Memos

root

prefs:root=VOICE_MEMOS

Siri & Search

prefs:root=VOICE_MEMOS&path=SIRI_AND_SEARCH

Clear Deleted

prefs:root=VOICE_MEMOS&path=RCVoiceMemosRecentlyDeletedWindowKey

Audio Quality

prefs:root=VOICE_MEMOS&path=RCVoiceMemosAudioQualityKey

Phone

root

prefs:root=Phone

Respond with Text

prefs:root=Phone&path=Respond%20with%20Text

Silence Unknown Callers

prefs:root=Phone&path=SILENCE_CALLS

Messages

root

prefs:root=MESSAGES

FaceTime

root

prefs:root=FACETIME

Siri & Search

prefs:root=FACETIME&path=SIRI_AND_SEARCH

Safari

root

prefs:root=SAFARI

AutoFill

prefs:root=SAFARI&path=AUTO_FILL

Content Blockers

prefs:root=SAFARI&path=CONTENT_BLOCKERS

Downloads

prefs:root=SAFARI&path=DOWNLOADS

Close Tabs

prefs:root=SAFARI&path=Close%20Tabs

Hide IP Address

prefs:root=SAFARI&path=Hide%20IP%20Address

Clear History and Website Data

prefs:root=SAFARI&path=CLEAR_HISTORY_AND_DATA

Page Zoom

prefs:root=SAFARI&path=Page%20Zoom

Request Desktop Website

prefs:root=SAFARI&path=Request%20Desktop%20Website

Reader

prefs:root=SAFARI&path=Reader

Camera

prefs:root=SAFARI&path=Camera

Microphone

prefs:root=SAFARI&path=Microphone

Location

prefs:root=SAFARI&path=Location

Advanced

prefs:root=SAFARI&path=ADVANCED

News

root

prefs:root=NEWS

Acknowledgements

prefs:root=NEWS&path=Acknowledgements

Translate

root

prefs:root=TRANSLATE

Maps

root

prefs:root=MAPS

Driving

prefs:root=MAPS&path=Driving

Walking

prefs:root=MAPS&path=Walking

Transit

prefs:root=MAPS&path=Transit

Cycling

prefs:root=MAPS&path=Cycling

Compass

root

prefs:root=COMPASS

Measure

root

prefs:root=MEASURE

Siri & Search

prefs:root=MEASURE&path=SIRI_AND_SEARCH

Shortcuts

root

prefs:root=SHORTCUTS

Legal Notices

prefs:root=SHORTCUTS&path=Legal%20Notices

Health

root

prefs:root=HEALTH

Siri & Search

prefs:root=HEALTH&path=SIRI_AND_SEARCH

Home

root

prefs:root=HOMEKIT

Music

root

prefs:root=MUSIC

Cellular Data

prefs:root=MUSIC&path=com.apple.Music%3ACellularData

Dolby Atmos

prefs:root=MUSIC&path=com.apple.Music%3AAtmos

Audio Quality

prefs:root=MUSIC&path=com.apple.Music%3AAudioQuality

EQ

prefs:root=MUSIC&path=com.apple.Music%3AEQ

Optimize Storage

prefs:root=MUSIC&path=com.apple.Music%3AOptimizeStorage

Volume Limit

prefs:root=MUSIC&path=com.apple.Music%3AVolumeLimit

TV

root

prefs:root=TVAPP

Cellular

prefs:root=TVAPP&path=com.apple.videos%3AVideosPlaybackQualityCellularSetting

Wi-Fi

prefs:root=TVAPP&path=com.apple.videos%3AVideosPlaybackQualitySetting

Siri & Search

prefs:root=TVAPP&path=SIRI_AND_SEARCH

Video Definition

prefs:root=TVAPP&path=com.apple.videos%3APreferredPurchaseResolution

Photos

root

prefs:root=Photos

Cellular Data

prefs:root=Photos&path=CellularDataLinkList

Camera

root

prefs:root=CAMERA

Formats

prefs:root=CAMERA&path=CameraFormatsSettingsList

Record Video

prefs:root=CAMERA&path=Record%20Video

Record Slo-mo

prefs:root=CAMERA&path=Record%20Slo-mo

Preserve Settings

prefs:root=CAMERA&path=CameraPreserveSettingsSwitch

Books

root

prefs:root=IBOOKS

Siri & Search

prefs:root=IBOOKS&path=SIRI_AND_SEARCH

Skip Forward

prefs:root=IBOOKS&path=BKAudioBookSkipForward

Skip Back

prefs:root=IBOOKS&path=BKAudioBookSkipBackward

Acknowledgements

prefs:root=IBOOKS&path=Acknowledgements

Podcasts

root

prefs:root=com.apple.podcasts

Game Center

root

prefs:root=GAMECENTER

Add Friends

prefs:root=GAMECENTER&path=Add%20Friends

Terms and Conditions

prefs:root=GAMECENTER&path=Terms%20and%20Conditions

TV Provider

root

prefs:root=VIDEO_SUBSCRIBER

Developer

root

prefs:root=DEVELOPER_SETTINGS

Instruments/Logging

prefs:root=DEVELOPER_SETTINGS&path=DTInstrumentsSettings

Network Link Conditioner

prefs:root=DEVELOPER_SETTINGS&path=NLC

Multipath Networking

prefs:root=DEVELOPER_SETTINGS&path=MULTI_PATH_AGG

Fill Rate

prefs:root=DEVELOPER_SETTINGS&path=FILL_RATE

Ad Refresh Rate

prefs:root=DEVELOPER_SETTINGS&path=AD_REFRESH_RATE

TV Provider

prefs:root=DEVELOPER_SETTINGS&path=VideoSubscriberAccountSettings

Settings For App…

root

prefs:root=[App Bundle ID]

Swift Code

You can use this Swift code to access them even easier.

//
// iOS-settings-URLs.swift
// iOS-settings-URLs
//
// Created by Wesley de Groot on 2024-08-19.
// https://wesleydegroot.nl
//
// https://wesleydegroot.nl/blog/iOS-settings-URLs
// MIT License
//

import Foundation

/// This class holds all settings urls.
class iOSSettingsURLS {

    /// Declarations for Apple ID.
    class AppleID {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT")
        static let namePhoneNumbersEmail: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=APPLE_ACCOUNT_CONTACT")
        static let passwordSecurity: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=PASSWORD_AND_SECURITY")
        static let paymentShipping: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=PAYMENT_AND_SHIPPING")
        static let subscriptions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=SUBSCRIPTIONS")
    }

    /// Declarations for iCloud.
    class iCloud {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CASTLE or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE")
        static let keychain: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CASTLE&path=com.apple.Dataclass.KeychainSync or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/com.apple.Dataclass.KeychainSync")
        static let iCloudBackup: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CASTLE&path=BACKUP or prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/BACKUP")
        static let findMy: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=LOCATION_SHARING")
        static let familySharing: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=FAMILY")
        static let hideMyEmail: URL = iOSSettingsURLS.makeURL(string: "prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/PRIVATE_EMAIL_MANAGE")
    }

    /// Declarations for Wi-Fi.
    class WiFi {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=WIFI")
    }

    /// Declarations for Bluetooth.
    class Bluetooth {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Bluetooth")
    }

    /// Declarations for Cellular.
    class Cellular {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID")
        static let cellularDataOptions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=CELLULAR_DATA_OPTIONS")
        static let cellularData: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=MOBILE_DATA_SETTINGS")

        // Declarations for Personal Hotspot.
        class PersonalHotspot {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING")
            static let wiFiPassword: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING/Wi-Fi%20Password")

            // Declarations for Family Sharing.
            class FamilySharing {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING/Family%20Sharing")
                static func member(_ member: String) -> URL {
                    return iOSSettingsURLS.makeURL(string: "prefs:root=INTERNET_TETHERING&path=Family%20Sharing/\(member)")
                }
            }
        }
        static let systemServices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=System%20Services")
// static let [planname]: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID&path=[plan name]")
        static let resetStatistics: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MOBILE_DATA_SETTINGS_ID#Reset%20Statistics")
    }

    /// Declarations for Personal Hotspot.
    class PersonalHotspot {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=INTERNET_TETHERING")
        static let wiFiPassword: URL = iOSSettingsURLS.makeURL(string: "prefs:root=INTERNET_TETHERING&path=Wi-Fi%20Password")

        // Declarations for Family Sharing.
        class FamilySharing {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=INTERNET_TETHERING&path=Family%20Sharing")
            static func member(_ member: String) -> URL {
                return iOSSettingsURLS.makeURL(string: "prefs:root=INTERNET_TETHERING&path=Family%20Sharing/\(member)")
            }
        }
    }

    /// Declarations for VPN.
    class VPN {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VPN")

        static func named(_ name: String) -> URL {
            return iOSSettingsURLS.makeURL(string: "prefs:root=VPN&path=\(name)")
        }

        static func delete(_ name: String) -> URL {
            return iOSSettingsURLS.makeURL(string: "prefs:root=VPN&path=\(name)/Delete%20VPN")
        }

        static let addVPNConfiguration: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VPN&path=Add%20VPN%20Configuration%E2%80%A6")
    }

    /// Declarations for Notifications.
    class Notifications {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTIFICATIONS_ID")
        static let appName: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTIFICATIONS_ID&path=App%20Bundle%20ID")
        static let showPreviews: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTIFICATIONS_ID&path=SHOW_PREVIEW_GROUP_ID (credit to")
        static let siriSuggestions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTIFICATIONS_ID&path=Siri%20Suggestions")
    }

    /// Declarations for Sounds.
    class Sounds {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds")
        static let ringtone: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=Ringtone")
        static let textTone: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=Text_Messages")
        static let newVoicemail: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=Voicemail")
        static let newMail: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=NEW_MAIL")
        static let sentMail: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=SENT_MAIL")
        static let calendarAlerts: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=Calendar%20Alarm")
        static let reminderAlerts: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=Reminder%20Alerts")
        static let airDrop: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Sounds&path=AIRDROP")
    }

    /// Declarations for Do Not Disturb.
    class DoNotDisturb {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DO_NOT_DISTURB")
        static let allowCallsFrom: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DO_NOT_DISTURB&path=Allow%20Calls%20From")
        static let autoReplyTo: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DO_NOT_DISTURB&path=DRIVER_MODE_AUTOREPLY")
        static let autoReply: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DO_NOT_DISTURB&path=DRIVER_MODE_AUTOREPLY_MESSAGE")
    }

    /// Declarations for Screen Time.
    class ScreenTime {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME")
        static let turnOnScreenTime: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=Turn%20On%20Screen%20Time")
        static let seeAllActivity: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=SCREEN_TIME_SUMMARY")
        static let downtime: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=DOWNTIME")
        static let appLimits: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=APP_LIMITS")
        static let alwaysAllowed: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=ALWAYS_ALLOWED")
        static let communicationLimits: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=COMMUNICATION_LIMITS")
        static let contentPrivacyRestrictions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SCREEN_TIME&path=CONTENT_PRIVACY")
    }

    /// Declarations for General.
    class General {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General")

        // Declarations for About.
        class About {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=About")
            static let sEID: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=About/SEID")
            static let certificateTrustSettings: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=About/CERT_TRUST_SETTINGS")
        }
        static let softwareUpdate: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=SOFTWARE_UPDATE_LINK")
        static let airDrop: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=AIRDROP_LINK")
        static let airPlayHandoff: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=CONTINUITY_SPEC")
        static let carPlay: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=CARPLAY")

        // Declarations for Storage.
        class Storage {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=STORAGE_MGMT")
            static func app(bundle: String) -> URL {
                return iOSSettingsURLS.makeURL(string: "prefs:root=General&path=STORAGE_MGMT/\(bundle)")
            }
        }

        // Declarations for Background App Refresh.
        class BackgroundAppRefresh {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=AUTO_CONTENT_DOWNLOAD")
            static let backgroundAppRefresh: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=AUTO_CONTENT_DOWNLOAD/AUTO_CONTENT_DOWNLOAD")
        }
        static let dateTime: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=DATE_AND_TIME")

        // Declarations for Keyboard.
        class Keyboard {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Keyboard")
            static let keyboards: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Keyboard/KEYBOARDS")
            static let hardwareKeyboard: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Keyboard/Hardware%20Keyboard")
            static let textReplacement: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Keyboard/USER_DICTIONARY")
            static let oneHandedKeyboard: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Keyboard/ReachableKeyboard")
        }

        // Declarations for Language & Region.
        class LanguageRegion {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL")
            static let deviceLanguage: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL/DEVICE_LANGUAGE")
            static let region: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL/LOCALE")
            static let calendar: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL/CALENDAR")
            static let numbers: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL/NUMBERING_SYSTEM")
            static let temperatureUnit: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=INTERNATIONAL/TEMPERATURE_UNIT")
        }
        static let dictionary: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=DICTIONARY")

        // Declarations for Profiles.
        class Profiles {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=ManagedConfigurationList")
            static let installProfile: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=ManagedConfigurationList/PurgatoryInstallRequested")
        }
        static let legalRegulatory: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=LEGAL_AND_REGULATORY")
        static let reset: URL = iOSSettingsURLS.makeURL(string: "prefs:root=General&path=Reset")
    }

    /// Declarations for Control Center.
    class ControlCenter {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ControlCenter")
        static let customizeControls: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ControlCenter&path=CUSTOMIZE_CONTROLS")
    }

    /// Declarations for Action Button.
    class ActionButton {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACTION_BUTTON")
    }

    /// Declarations for Display.
    class Display {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DISPLAY")
        static let options: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DISPLAY&path=APPEARANCE_OPTIONS")
        static let nightShift: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DISPLAY&path=BLUE_LIGHT_REDUCTION")
        static let autoLock: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DISPLAY&path=AUTOLOCK")
        static let textSize: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DISPLAY&path=TEXT_SIZE")
    }

    /// Declarations for Home Screen.
    class HomeScreen {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HOME_SCREEN")
    }

    /// Declarations for Home Screen & Dock.
    class HomeScreenDock {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HOME_SCREEN_DOCK")
        static let multitasking: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HOME_SCREEN_DOCK&path=MULTITASKING")
    }

    /// Declarations for Accessibility.
    class Accessibility {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY")

        // Declarations for VoiceOver.
        class VoiceOver {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE")
            static let speech: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/SPEECH_TITLE")

            // Declarations for Braille.
            class Braille {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE")
                static let output: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleDisplayOutput")
                static let input: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleDisplayInput")
                static let brailleScreenInput: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/BrailleGesturesInput")

                // Declarations for Braille Tables.
                class BrailleTables {
                    static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/tableIdentifier")
                    static let language: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/tableIdentifier/DefaultLanguage")
                }
                static let statusCells: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/BRAILLE_TITLE/STATUS_CELL")

                // Declarations for Verbosity.
                class Verbosity {
                    static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY")

                    // Declarations for Punctuation.
                    class Punctuation {
                        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY/voiceOverPunctuationGroup")
                        static let mediaDescriptions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/VERBOSITY/voiceOverMediaDescriptions")
                    }
                }
            }
            static let audio: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/AUDIO_TITLE")
            static let commands: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CUSTOMIZE_COMMANDS")

            // Declarations for Activities.
            class Activities {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES")
                static let programming: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES/Programming")
                static let addActivity: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ACTIVITIES/New")
            }
            static let rotor: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/WEB_ROTOR")
            static let rotorActions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/ROTOR_ACTIONS")

            // Declarations for Typing.
            class Typing {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS")
                static let typingStyle: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Typing%20Style")
                static let phoneticFeedback: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Phonetic%20Feedback")
                static let modifierKeys: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Modifier%20Keys")
                static let keyboardInteractionTime: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/TYPING_OPTIONS/Keyboard%20Interaction%20Time")
            }
            static let navigateImages: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/INCLUDE_UNLABELED_IMAGES_TITLE")
            static let doubletapTimeout: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/DOUBLE_TAP_INTERVAL_TITLE")
        }

        // Declarations for Zoom.
        class Zoom {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ZOOM_TITLE")
            static let keyboardShortcuts: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomKeyboardShortcuts")
            static let zoomController: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomSlug")
            static let zoomFilter: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomFilter")
        }
        static let magnifier: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=MAGNIFIER_TITLE")

        // Declarations for Display & Text Size.
        class DisplayTextSize {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT")
            static let largerText: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/Larger%20Text")
            static let colorFilters: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/DISPLAY_FILTER_COLOR")
        }
        static let motion: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=MOTION_TITLE")

        // Declarations for Spoken Content.
        class SpokenContent {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE")
            static let speechController: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController")
            static let customizeMouseButtons: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController/CustomizeMouseButtons")
            static let highlightContent: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakHighlight")
            static let typingFeedback: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/TypingFeedback")
            static let voices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakAccents")
        }
        static let audioDescriptions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=DESCRIPTIVE_VIDEO")

        // Declarations for Touch.
        class Touch {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE")

            // Declarations for AssistiveTouch.
            class AssistiveTouch {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE")
                static let customizeTopLevelMenu: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchCustomize")
                static let singleTap: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/Single-Tap")
                static let idleOpacity: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/IdleOpacity")

                // Declarations for Devices.
                class Devices {
                    static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseDevices")
                    static let bluetoothDevices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseDevices/Bluetooth%20Devices%E2%80%A6")
                }
                static let mouseKeys: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/AssistiveTouchMouseKeys")

                // Declarations for Pointer Style.
                class PointerStyle {
                    static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization")

                    // Declarations for Color.
                    class Color {
                        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Color")
                        static let customizeMouseButtons: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Color/CustomizeMouseButtons")
                    }
                    static let autoHide: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/ASTMousePointerCustomization/Auto-Hide")
                }
                static let movementTolerance: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/AIR_TOUCH_TITLE/Movement%20Tolerance")
            }
            static let forceHapticTouch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/ForceTouch")
            static let touchAccommodations: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/Touch%20Accommodations")

            // Declarations for Call Audio Routing.
            class CallAudioRouting {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING")
                static let autoAnswerCalls: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING/callAudioRoutingAutoAnswer")
            }
            static let backTap: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/Back%20Tap")
        }

        // Declarations for Switch Control.
        class SwitchControl {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle")

            // Declarations for Switches.
            class Switches {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier")
                static let bluetoothDevices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier/BluetoothDevicesIdentifier")
            }
            static let scanningStyle: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Scanning%20Style")
            static let pauseonFirstItem: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Pause%20on%20First%20Item")
            static let moveRepeat: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Move%20Repeat")
            static let longPress: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Long%20Press")
            static let tapBehavior: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Tap%20Behavior")
            static let focusedItemAfterTap: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Focused%20Item%20After%20Tap")
            static let holdDuration: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Hold%20Duration")
            static let ignoreRepeat: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Ignore%20Repeat")
            static let glidingCursor: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/Gliding%20Cursor")
            static let headTracking: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CameraPointPickerSwitch")

            // Declarations for Speech.
            class Speech {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier")
                static let voices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier/VoicesIdentifier")
            }

            // Declarations for Menu Items.
            class MenuItems {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier")
                static let topLevel: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Top%20Level")
                static let gestures: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Gestures")
                static let device: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Device")
                static let settings: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Settings")
                static let mediaControls: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Media%20Controls")
            }
            static let savedGestures: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomGesturesIdentifier")
        }

        // Declarations for Voice Control.
        class VoiceControl {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=CommandAndControlTitle")
            static let language: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/LANGUAGE")
            static let customizeCommands: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/CUSTOMIZE_COMMANDS")
            static let vocabulary: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/VOCABULARY")
            static let overlay: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/ALWAYS_SHOW_OVERLAY")
        }
        static let homeButton: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=HOME_CLICK_TITLE")
        static let appleTVRemote: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=Apple%20TV%20Remote")

        // Declarations for Keyboards.
        class Keyboards {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=KEYBOARDS")
            static let fullKeyboardAccess: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=KEYBOARDS/Full%20Keyboard%20Access")
            static let keyRepeat: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=KEYBOARDS/KEY_REPEAT")
            static let stickyKeys: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=KEYBOARDS/STICKY_KEYS")
            static let slowKeys: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=KEYBOARDS/SLOW_KEYS")
        }
        static let hearingDevices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=HEARING_AID_TITLE")

        // Declarations for Sound Recognition.
        class SoundRecognition {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SOUND_RECOGNITION_TITLE")
            static let sounds: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SOUND_RECOGNITION_TITLE/Sounds")
        }
        static let rTT: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=RTT")
        static let audioVisual: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=AUDIO_VISUAL_TITLE")
        static let subtitlesCaptioning: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SUBTITLES_CAPTIONING")

        // Declarations for Guided Access.
        class GuidedAccess {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE")
            static let passcodeSettings: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessSecurityLinkList")

            // Declarations for Time Limits.
            class TimeLimits {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList")
                static let sound: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList/GUIDED_ACCESS_TIME_RESTRICTIONS_SOUND_TITLE")
            }
            static let displayAutoLock: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessAutoLockTime")
        }
        static let siri: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=SIRI_SETTINGS_TITLE")
        static let accessibilityShortcut: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCESSIBILITY&path=TRIPLE_CLICK_TITLE")
    }

    /// Declarations for Wallpaper.
    class Wallpaper {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Wallpaper")
    }

    /// Declarations for Siri.
    class Siri {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI or prefs-siri-shortcuts:root")
        static let language: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI&path=LANGUAGE_ID")
        static let voice: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI&path=VOICE_ID")
        static let siriResponses: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI&path=VOICE_FEEDBACK_ID")
        static let siriDictationHistory: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI&path=HISTORY")
        static let appName: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SIRI&path=[App Bundle ID]")
    }

    /// Declarations for Apple Pencil.
    class ApplePencil {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Pencil")
    }

    /// Declarations for Passcode.
    class Passcode {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=PASSCODE")
        static let requirePasscode: URL = iOSSettingsURLS.makeURL(string: "prefs:root=PASSCODE&path=PASSCODE_REQ")
    }

    /// Declarations for Emergency SOS.
    class EmergencySOS {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=EMERGENCY_SOS")
    }

    /// Declarations for Exposure Notifications.
    class ExposureNotifications {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=EXPOSURE_NOTIFICATION")
    }

    /// Declarations for Battery.
    class Battery {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=BATTERY_USAGE")
        static let batteryHealth: URL = iOSSettingsURLS.makeURL(string: "prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH")
    }

    /// Declarations for Privacy.
    class Privacy {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy")

        // Declarations for Location Services.
        class LocationServices {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCATION")

            // Declarations for Share My Location.
            class ShareMyLocation {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCATION/LOCATION_SHARING")

                static func Member(_ member: String) -> URL {
                    return iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCATION/LOCATION_SHARING/\(member)")
                }
            }
            static let appName: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCATION/[App Bundle ID]")
            static let systemServices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCATION/SYSTEM_SERVICES")
        }
        static let tracking: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=USER_TRACKING")
        static let contacts: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=CONTACTS")
        static let calendars: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=CALENDARS")
        static let reminders: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=REMINDERS")

        // Declarations for Photos.
        class Photos {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=PHOTOS")

            static func forApp(bundle: String) -> URL {
                return iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=PHOTOS/\(bundle)")
            }
        }
        static let bluetooth: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=BT_PERIPHERAL")
        static let localNetwork: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=LOCAL_NETWORK")
        static let microphone: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=MICROPHONE")
        static let speechRecognition: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=SPEECH_RECOGNITION")
        static let camera: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=CAMERA")
        static let health: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=HEALTH")
        static let homeKit: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=WILLOW")
        static let mediaAppleMusic: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=MEDIALIBRARY")
        static let motionFitness: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=MOTION")
        static let analyticsImprovements: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=PROBLEM_REPORTING")
        static let advertising: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=ADVERTISING")
        static let recordAppActivity: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Privacy&path=PRIVACY_REPORT")
    }

    /// Declarations for App Store.
    class AppStore {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=STORE")
        static let appDownloads: URL = iOSSettingsURLS.makeURL(string: "prefs:root=STORE&path=App%20Downloads")
        static let videoAutoplay: URL = iOSSettingsURLS.makeURL(string: "prefs:root=STORE&path=Video%20Autoplay")
    }

    /// Declarations for Wallet.
    class Wallet {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=PASSBOOK")
        static let addCard: URL = iOSSettingsURLS.makeURL(string: "prefs:root=PASSBOOK&path=Add%20Card")
    }

    /// Declarations for Passwords.
    class Passwords {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=PASSWORDS")

        static func search(_ term: String) -> URL {
            return iOSSettingsURLS.makeURL(string: "prefs:root=PASSWORDS&search=\(term)")
        }
    }

    /// Declarations for Passwords & Accounts.
    class PasswordsAccounts {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS")

        // Declarations for Add Account.
        class AddAccount {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT")
            static let iCloud: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/iCloud")
            static let google: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Gmail")
            static let aOL: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/AOL")
            static let outlook: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Outlook")

            // Declarations for Other.
            class Other {
                static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER")
                static let addMailAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20Mail%20Account")
                static let addLDAPAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20LDAP%20Account")
                static let addCardDAVAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20CardDAV%20Account")
                static let addCalDAVAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20CalDAV%20Account")
                static let addSubscribedCalendar: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER/Add%20Subscribed%20Calendar")
            }
        }
        static let fetchNewData: URL = iOSSettingsURLS.makeURL(string: "prefs:root=ACCOUNTS_AND_PASSWORDS&path=FETCH_NEW_DATA")
    }

    /// Declarations for Mail.
    class Mail {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL")
        static let notifications: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=NOTIFICATIONS")
        static let preview: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Preview")

        // Declarations for Swipe Options.
        class SwipeOptions {
            static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Swipe%20Options")
            static let swipeLeft: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Swipe%20Options/Swipe%20Left")
            static let swipeRight: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Swipe%20Options/Swipe%20Right")
        }
        static let blocked: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Blocked")
        static let mutedThreadAction: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Muted%20Thread%20Action")
        static let blockedSenderOptions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Blocked%20Sender%20Options")
        static let markAddresses: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Mark%20Addresses")
        static let increaseQuoteLevel: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Increase%20Quote%20Level")
        static let includeAttachmentswithReplies: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Include%20Attachments%20with%20Replies")
        static let signature: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Signature")
        static let defaultAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAIL&path=Default%20Account")
    }

    /// Declarations for Contacts.
    class Contacts {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS&path=SIRI_AND_SEARCH")
        static let sortOrder: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS&path=ContactsSortOrder")
        static let displayOrder: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS&path=PersonNameOrder")
        static let shortName: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS&path=PersonShortName")
        static let myInfo: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CONTACTS&path=MeCard")
    }

    /// Declarations for Calendar.
    class Calendar {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=SIRI_AND_SEARCH")
        static let timeZoneOverride: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=TimeZoneCityArray")
        static let alternateCalendars: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=Alternate%20Calendars")
        static let sync: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=Sync")
        static let defaultAlertTimes: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=Default%20Alert%20Times")
        static let startWeekOn: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=com.apple.mobilecal")
        static let defaultCalendar: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CALENDAR&path=Default%20Calendar")
    }

    /// Declarations for Notes.
    class Notes {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=SIRI_AND_SEARCH")
        static let defaultAccount: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Default%20Account")
        static let password: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Password")
        static let sortNotesBy: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Sort%20Notes%20By")
        static let newNotesStartWith: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=New%20Notes%20Start%20With")
        static let sortCheckedItems: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Sort%20Checked%20Items")
        static let linesGrids: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Lines%20%26%20Grids")
        static let noteBackgrounds: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Note%20Backgrounds")
        static let accessNotesfromLockScreen: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NOTES&path=Access%20Notes%20from%20Lock%20Screen")
    }

    /// Declarations for Reminders.
    class Reminders {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=REMINDERS")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=REMINDERS&path=SIRI_AND_SEARCH")
        static let defaultList: URL = iOSSettingsURLS.makeURL(string: "prefs:root=REMINDERS&path=DEFAULT_LIST")
    }

    /// Declarations for Voice Memos.
    class VoiceMemos {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VOICE_MEMOS")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VOICE_MEMOS&path=SIRI_AND_SEARCH")
        static let clearDeleted: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VOICE_MEMOS&path=RCVoiceMemosRecentlyDeletedWindowKey")
        static let audioQuality: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VOICE_MEMOS&path=RCVoiceMemosAudioQualityKey")
    }

    /// Declarations for Phone.
    class Phone {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Phone")
        static let respondwithText: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Phone&path=Respond%20with%20Text")
        static let silenceUnknownCallers: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Phone&path=SILENCE_CALLS")
    }

    /// Declarations for Messages.
    class Messages {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MESSAGES")
    }

    /// Declarations for FaceTime.
    class FaceTime {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=FACETIME")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=FACETIME&path=SIRI_AND_SEARCH")
    }

    /// Declarations for Safari.
    class Safari {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI")
        static let autoFill: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=AUTO_FILL")
        static let contentBlockers: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=CONTENT_BLOCKERS")
        static let downloads: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=DOWNLOADS")
        static let closeTabs: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Close%20Tabs")
        static let hideIPAddress: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Hide%20IP%20Address")
        static let clearHistoryandWebsiteData: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=CLEAR_HISTORY_AND_DATA")
        static let pageZoom: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Page%20Zoom")
        static let requestDesktopWebsite: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Request%20Desktop%20Website")
        static let reader: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Reader")
        static let camera: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Camera")
        static let microphone: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Microphone")
        static let location: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=Location")
        static let advanced: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SAFARI&path=ADVANCED")
    }

    /// Declarations for News.
    class News {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NEWS")
        static let acknowledgements: URL = iOSSettingsURLS.makeURL(string: "prefs:root=NEWS&path=Acknowledgements")
    }

    /// Declarations for Translate.
    class Translate {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TRANSLATE")
    }

    /// Declarations for Maps.
    class Maps {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAPS")
        static let driving: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAPS&path=Driving")
        static let walking: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAPS&path=Walking")
        static let transit: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAPS&path=Transit")
        static let cycling: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MAPS&path=Cycling")
    }

    /// Declarations for Compass.
    class Compass {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=COMPASS")
    }

    /// Declarations for Measure.
    class Measure {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MEASURE")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MEASURE&path=SIRI_AND_SEARCH")
    }

    /// Declarations for Shortcuts.
    class Shortcuts {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SHORTCUTS")
        static let legalNotices: URL = iOSSettingsURLS.makeURL(string: "prefs:root=SHORTCUTS&path=Legal%20Notices")
    }

    /// Declarations for Health.
    class Health {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HEALTH")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HEALTH&path=SIRI_AND_SEARCH")
    }

    /// Declarations for Home.
    class Home {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=HOMEKIT")
    }

    /// Declarations for Music.
    class Music {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC")
        static let cellularData: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3ACellularData")
        static let dolbyAtmos: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3AAtmos")
        static let audioQuality: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3AAudioQuality")
        static let eQ: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3AEQ")
        static let optimizeStorage: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3AOptimizeStorage")
        static let volumeLimit: URL = iOSSettingsURLS.makeURL(string: "prefs:root=MUSIC&path=com.apple.Music%3AVolumeLimit")
    }

    /// Declarations for TV.
    class TV {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TVAPP")
        static let cellular: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TVAPP&path=com.apple.videos%3AVideosPlaybackQualityCellularSetting")
        static let wiFi: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TVAPP&path=com.apple.videos%3AVideosPlaybackQualitySetting")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TVAPP&path=SIRI_AND_SEARCH")
        static let videoDefinition: URL = iOSSettingsURLS.makeURL(string: "prefs:root=TVAPP&path=com.apple.videos%3APreferredPurchaseResolution")
    }

    /// Declarations for Photos.
    class Photos {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Photos")
        static let cellularData: URL = iOSSettingsURLS.makeURL(string: "prefs:root=Photos&path=CellularDataLinkList")
    }

    /// Declarations for Camera.
    class Camera {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CAMERA")
        static let formats: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CAMERA&path=CameraFormatsSettingsList")
        static let recordVideo: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CAMERA&path=Record%20Video")
        static let recordSlomo: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CAMERA&path=Record%20Slo-mo")
        static let preserveSettings: URL = iOSSettingsURLS.makeURL(string: "prefs:root=CAMERA&path=CameraPreserveSettingsSwitch")
    }

    /// Declarations for Books.
    class Books {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=IBOOKS")
        static let siriSearch: URL = iOSSettingsURLS.makeURL(string: "prefs:root=IBOOKS&path=SIRI_AND_SEARCH")
        static let skipForward: URL = iOSSettingsURLS.makeURL(string: "prefs:root=IBOOKS&path=BKAudioBookSkipForward")
        static let skipBack: URL = iOSSettingsURLS.makeURL(string: "prefs:root=IBOOKS&path=BKAudioBookSkipBackward")
        static let acknowledgements: URL = iOSSettingsURLS.makeURL(string: "prefs:root=IBOOKS&path=Acknowledgements")
    }

    /// Declarations for Podcasts.
    class Podcasts {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=com.apple.podcasts")
    }

    /// Declarations for Game Center.
    class GameCenter {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=GAMECENTER")
        static let addFriends: URL = iOSSettingsURLS.makeURL(string: "prefs:root=GAMECENTER&path=Add%20Friends")
        static let termsandConditions: URL = iOSSettingsURLS.makeURL(string: "prefs:root=GAMECENTER&path=Terms%20and%20Conditions")
    }

    /// Declarations for TV Provider.
    class TVProvider {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=VIDEO_SUBSCRIBER")
    }

    /// Declarations for Developer.
    class Developer {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS")
        static let instrumentsLogging: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=DTInstrumentsSettings")
        static let networkLinkConditioner: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=NLC")
        static let multipathNetworking: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=MULTI_PATH_AGG")
        static let fillRate: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=FILL_RATE")
        static let adRefreshRate: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=AD_REFRESH_RATE")
        static let tVProvider: URL = iOSSettingsURLS.makeURL(string: "prefs:root=DEVELOPER_SETTINGS&path=VideoSubscriberAccountSettings")
    }

    /// Declarations for Settings For App….
    class SettingsForApp {
        static let root: URL = iOSSettingsURLS.makeURL(string: "prefs:root=[App Bundle ID]")
    }

    static func makeURL(string url: String) -> URL {
        guard let url = URL(string: url) else {
            fatalError("Couldn't generate URL")
        }

        return url
    }
}

Enter fullscreen mode Exit fullscreen mode

Usage

// Print General -> Root.
print(iOSSettingsURLS.General.root)
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
berkaydisli profile image
Berkay

Thanks for sharing!