« Connect Xojo to SAP v… | Home | MBS Xojo Plugins, ver… »

MacOS System Preference Links

Since MacOS 10.10 we got links to open system preferences and point user to a specific preference panels.

In general you have "x-apple.systempreferences:" as URL scheme followed by the bundle ID of the preferences panel. Not all preference panes can be accessed this way and some have special parameters for sub panels. Here is the list:
Preference PaneBundle IdentifierCan be opened via URL?
Accountscom.apple.preferences.usersno
Appearancecom.apple.preference.generalno
Bluetoothcom.apple.preferences.Bluetoothno
ClassroomSettingscom.apple.ClassroomSettingsno
DateAndTimecom.apple.preference.datetimeno
DesktopScreenEffectsPrefcom.apple.preference.desktopscreeneffectno
DigiHubDiscscom.apple.preference.digihub.discsno
Displayscom.apple.preference.displaysno
Dockcom.apple.preference.dockno
EnergySavercom.apple.preference.energysaverno
Exposecom.apple.preference.exposeno
Extensionscom.apple.preferences.extensionsno
FibreChannelcom.apple.prefpanel.fibrechannelno
iCloudPrefcom.apple.preferences.icloudyes
Inkcom.apple.preference.inkno
InternetAccountscom.apple.preferences.internetaccountsno
Keyboardcom.apple.preference.keyboardno
Localizationcom.apple.Localizationno
Mousecom.apple.preference.mouseno
Networkcom.apple.preference.networkno
Notificationscom.apple.preference.notificationsyes
ParentalControlscom.apple.preferences.parentalcontrolsno
PrintAndFaxcom.apple.preference.printfaxno
PrintAndScancom.apple.preference.printfaxno
Profilescom.apple.preferences.configurationprofilesno
Securitycom.apple.preference.securityyes
SharingPrefcom.apple.preferences.sharingyes
SoftwareUpdatecom.apple.preferences.softwareupdateyes
Soundcom.apple.preference.soundno
Speechcom.apple.preference.speechyes
Spotlightcom.apple.preference.spotlightno
StartupDiskcom.apple.preference.startupdiskno
TimeMachinecom.apple.prefs.backupno
TouchIDcom.apple.preferences.passwordyes
Trackpadcom.apple.preference.trackpadno
UniversalAccessPrefcom.apple.preference.universalaccessyes
Walletcom.apple.preferences.walletno

Accessibility Preference Pane
Mainx-apple.systempreferences:com.apple.preference.universalaccess
Displayx-apple.systempreferences:com.apple.preference.universalaccess?Seeing_Display
Zoomx-apple.systempreferences:com.apple.preference.universalaccess?Seeing_Zoom
VoiceOverx-apple.systempreferences:com.apple.preference.universalaccess?Seeing_VoiceOver
Descriptionsx-apple.systempreferences:com.apple.preference.universalaccess?Media_Descriptions
Captionsx-apple.systempreferences:com.apple.preference.universalaccess?Captioning
Audiox-apple.systempreferences:com.apple.preference.universalaccess?Hearing
Keyboardx-apple.systempreferences:com.apple.preference.universalaccess?Keyboard
Mouse & Trackpadx-apple.systempreferences:com.apple.preference.universalaccess?Mouse
Switch Controlx-apple.systempreferences:com.apple.preference.universalaccess?Switch
Dictationx-apple.systempreferences:com.apple.preference.universalaccess?SpeakableItems

Security & Privacy Preference Pane
Mainx-apple.systempreferences:com.apple.preference.security
Generalx-apple.systempreferences:com.apple.preference.security?General
FileVaultx-apple.systempreferences:com.apple.preference.security?FDE
Firewallx-apple.systempreferences:com.apple.preference.security?Firewall
Advancedx-apple.systempreferences:com.apple.preference.security?Advanced
Privacyx-apple.systempreferences:com.apple.preference.security?Privacy
Privacy-Accessibilityx-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility
Privacy-All filesx-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles
Privacy-Advertisingx-apple.systempreferences:com.apple.preference.security?Privacy_Advertising
Privacy-Assistivex-apple.systempreferences:com.apple.preference.security?Privacy_Assistive
Privacy-Automationx-apple.systempreferences:com.apple.preference.security?Privacy_Automation
Privacy-Calendarsx-apple.systempreferences:com.apple.preference.security?Privacy_Calendars
Privacy-Camerax-apple.systempreferences:com.apple.preference.security?Privacy_Camera
Privacy-Contactsx-apple.systempreferences:com.apple.preference.security?Privacy_Contacts
Privacy-Diagnostics & Usagex-apple.systempreferences:com.apple.preference.security?Privacy_Diagnostics
Privacy-Facebookx-apple.systempreferences:com.apple.preference.security?Privacy_Facebook
Privacy-LinkedInx-apple.systempreferences:com.apple.preference.security?Privacy_LinkedIn
Privacy-Location Servicesx-apple.systempreferences:com.apple.preference.security?Privacy_LocationServices
Privacy-Microphonex-apple.systempreferences:com.apple.preference.security?Privacy_Microphone
Privacy-Photosx-apple.systempreferences:com.apple.preference.security?Privacy_Photos
Privacy-Remindersx-apple.systempreferences:com.apple.preference.security?Privacy_Reminders
Privacy-Tencent Weibox-apple.systempreferences:com.apple.preference.security?Privacy_TencentWeibo
Privacy-Twitterx-apple.systempreferences:com.apple.preference.security?Privacy_Twitter
Privacy-Weibox-apple.systempreferences:com.apple.preference.security?Privacy_Weibo

Dictation & Speech Preference Pane
Dictationx-apple.systempreferences:com.apple.preference.speech?Dictation
Text to Speechx-apple.systempreferences:com.apple.preference.speech?TTS

Sharing Preference Pane
Mainx-apple.systempreferences:com.apple.preferences.sharing
Screen Sharingx-apple.systempreferences:com.apple.preferences.sharing?Services_ScreenSharing
File Sharingx-apple.systempreferences:com.apple.preferences.sharing?Services_PersonalFileSharing
Printer Sharingx-apple.systempreferences:com.apple.preferences.sharing?Services_PrinterSharing
Remote Loginx-apple.systempreferences:com.apple.preferences.sharing?Services_RemoteLogin
Remote Managementx-apple.systempreferences:com.apple.preferences.sharing?Services_ARDService
Remote Apple Eventsx-apple.systempreferences:com.apple.preferences.sharing?Services_RemoteAppleEvent
Internet Sharingx-apple.systempreferences:com.apple.preferences.sharing?Internet
Bluetooth Sharingx-apple.systempreferences:com.apple.preferences.sharing?Services_BluetoothSharing

In Xojo you can just use ShowURL method to call those or in FileMaker you can use "Open URL" Script step or our ShowURL function to launch it. With our OpenMacOSXPreferencesPaneMBS function in our Xojo Plugins, you can launch all of preferences panels by name, even those which do not respond to URLs above. The biggest plugin in space...
05 04 20 - 10:02