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 try to fix it.
I included a guide how to extract the newest data.
This will probably be converted to a Swift Package at some point...
Last Update: 20-AUG-2024, 17:00 CEST.
Apple ID
root
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
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
Bluetooth
root
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]
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
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
[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
App Name
prefs:root=NOTIFICATIONS_ID&path=App%20Bundle%20ID
Show Previews
prefs:root=NOTIFICATIONS_ID&path=SHOW_PREVIEW_GROUP_ID (credit to
Siri Suggestions
prefs:root=NOTIFICATIONS_ID&path=Siri%20Suggestions
Sounds
root
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
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
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
About
root
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
[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
Control Center
root
Customize Controls
prefs:root=ControlCenter&path=CUSTOMIZE_CONTROLS
Action Button
root
Display
root
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
Home Screen & Dock
root
Multitasking
prefs:root=HOME_SCREEN_DOCK&path=MULTITASKING
Accessibility
root
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…
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
Customize Mouse Buttons
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
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
Siri
root
prefs:root=SIRI or prefs-siri-shortcuts:root
Language
prefs:root=SIRI&path=LANGUAGE_ID
Voice
Siri Responses
prefs:root=SIRI&path=VOICE_FEEDBACK_ID
Siri & Dictation History
AppName
prefs:root=SIRI&path=[App Bundle ID]
Apple Pencil
root
Passcode
root
Require Passcode
prefs:root=PASSCODE&path=PASSCODE_REQ
Emergency SOS
root
Exposure Notifications
root
prefs:root=EXPOSURE_NOTIFICATION
Battery
root
Battery Health
prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH
Privacy
root
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
App Downloads
prefs:root=STORE&path=App%20Downloads
Video Autoplay
prefs:root=STORE&path=Video%20Autoplay
Wallet
root
Add Card
prefs:root=PASSBOOK&path=Add%20Card
Passwords
root
[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
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
root
Notifications
prefs:root=MAIL&path=NOTIFICATIONS
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
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
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
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
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
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
Siri & Search
prefs:root=REMINDERS&path=SIRI_AND_SEARCH
Default List
prefs:root=REMINDERS&path=DEFAULT_LIST
Voice Memos
root
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
Respond with Text
prefs:root=Phone&path=Respond%20with%20Text
Silence Unknown Callers
prefs:root=Phone&path=SILENCE_CALLS
Messages
root
FaceTime
root
Siri & Search
prefs:root=FACETIME&path=SIRI_AND_SEARCH
Safari
root
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
Camera
Microphone
prefs:root=SAFARI&path=Microphone
Location
prefs:root=SAFARI&path=Location
Advanced
prefs:root=SAFARI&path=ADVANCED
News
root
Acknowledgements
prefs:root=NEWS&path=Acknowledgements
Translate
root
Maps
root
Driving
Walking
Transit
Cycling
Compass
root
Measure
root
Siri & Search
prefs:root=MEASURE&path=SIRI_AND_SEARCH
Shortcuts
root
Legal Notices
prefs:root=SHORTCUTS&path=Legal%20Notices
Health
root
Siri & Search
prefs:root=HEALTH&path=SIRI_AND_SEARCH
Home
root
Music
root
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
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
Cellular Data
prefs:root=Photos&path=CellularDataLinkList
Camera
root
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
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
Game Center
root
Add Friends
prefs:root=GAMECENTER&path=Add%20Friends
Terms and Conditions
prefs:root=GAMECENTER&path=Terms%20and%20Conditions
TV Provider
root
Developer
root
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
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
}
}
Usage
// Print General -> Root.
print(iOSSettingsURLS.General.root)
Get the latest values:
The steps for fetching the new values.
- Open Xcode
- Download iOS Simulator
- Xcode -> Settings (
⌘,
) -> Components - Right click on the Simulator, click on
show in Finder
. - Right click on iOS xxxx.simruntime, click on
Show package contents
- Navigate to this folder in Terminal, I always like to use this particular command:
osascript -e 'tell application "Finder"'\ -e "if (${1-1} <= (count Finder windows)) then"\ -e "get POSIX path of (target of window ${1-1} as alias)"\ -e 'else' -e 'get POSIX path of (desktop as alias)'\ -e 'end if' -e 'end tell';
- Type:
open -R Contents/Resources/RuntimeRoot/System/Library/PreferenceManifestsInternal/PreferencesManifests.bundle/
- In the plist files you'll find the values; example:
<dict> <key>keywords</key> <string>PASSCODE_KEYWORDS</string> <key>label</key> <string>TOUCH_ID__PASSCODE</string> <key>requiredCapabilities</key> <array> <string>touch-id</string> </array> <key>searchSectionID</key> <string>PASSCODE</string> <key>searchURL</key> <string>prefs:root=PASSCODE</string> </dict>
Read more
- self, Self, and Self.self in Swift • 3 minutes reading time.
- Handle hyperlinks in SwiftUI • 2 minutes reading time.
- Appril Festival 2024 • 7 minutes reading time.
Share
Share Mastodon Twitter LinkedIn Facebook