<!--
{
  "availability" : [
    "Xcode: 16.3.0 -",
    "iOS: 13.4.0 -",
    "iPadOS: 13.4.0 -",
    "macCatalyst: 13.4.0 -",
    "macOS: 10.15.4 -",
    "tvOS: 13.4.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 6.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "XCUIAutomation",
  "identifier" : "/documentation/XCUIAutomation/XCUIProtectedResource",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "XCUIAutomation"
    ],
    "preciseIdentifier" : "c:@E@XCUIProtectedResource"
  },
  "title" : "XCUIProtectedResource"
}
-->

# XCUIProtectedResource

A system resource that requires user authorization to access.

```
enum XCUIProtectedResource
```

## Topics

### Protected resources

[`XCUIProtectedResource.location`](/documentation/XCUIAutomation/XCUIProtectedResource/location)

The protected resource case for Location Services.

[`XCUIProtectedResource.userTracking`](/documentation/XCUIAutomation/XCUIProtectedResource/userTracking)

The protected resource case for access to tracking data.

[`XCUIProtectedResource.contacts`](/documentation/XCUIAutomation/XCUIProtectedResource/contacts)

The protected resource case for access to Contacts.

[`XCUIProtectedResource.calendar`](/documentation/XCUIAutomation/XCUIProtectedResource/calendar)

The protected resource case for acces to Calendar data.

[`XCUIProtectedResource.reminders`](/documentation/XCUIAutomation/XCUIProtectedResource/reminders)

The protected resource case for access to Reminders data.

[`XCUIProtectedResource.photos`](/documentation/XCUIAutomation/XCUIProtectedResource/photos)

The protected resource case for access to Photos.

[`XCUIProtectedResource.bluetooth`](/documentation/XCUIAutomation/XCUIProtectedResource/bluetooth)

The protected resource case for Bluetooth utilization.

[`XCUIProtectedResource.localNetwork`](/documentation/XCUIAutomation/XCUIProtectedResource/localNetwork)

The protected resource case for finding and communicating with devices on the local network.

[`XCUIProtectedResource.microphone`](/documentation/XCUIAutomation/XCUIProtectedResource/microphone)

The protected resource case for access to the microphone.

[`XCUIProtectedResource.camera`](/documentation/XCUIAutomation/XCUIProtectedResource/camera)

The protected resource case for access to the camera.

[`XCUIProtectedResource.health`](/documentation/XCUIAutomation/XCUIProtectedResource/health)

The protected resource case for access to Health data.

[`XCUIProtectedResource.homeKit`](/documentation/XCUIAutomation/XCUIProtectedResource/homeKit)

The protected resource case for access to Home data.

[`XCUIProtectedResource.mediaLibrary`](/documentation/XCUIAutomation/XCUIProtectedResource/mediaLibrary)

The protected resource case for access to the media library.

[`XCUIProtectedResource.keyboardNetwork`](/documentation/XCUIAutomation/XCUIProtectedResource/keyboardNetwork)

The protected resource case for access to the keyboard network.

[`XCUIProtectedResource.systemRootDirectory`](/documentation/XCUIAutomation/XCUIProtectedResource/systemRootDirectory)

The protected resource case for access to the system root directory.

[`XCUIProtectedResource.userDesktopDirectory`](/documentation/XCUIAutomation/XCUIProtectedResource/userDesktopDirectory)

The protected resource case for access to the Desktop directory.

[`XCUIProtectedResource.userDocumentsDirectory`](/documentation/XCUIAutomation/XCUIProtectedResource/userDocumentsDirectory)

The protected resource case for access to the Documents directory.

[`XCUIProtectedResource.userDownloadsDirectory`](/documentation/XCUIAutomation/XCUIProtectedResource/userDownloadsDirectory)

The protected resource case for access to the Downloads directory.

[`XCUIProtectedResource.focus`](/documentation/XCUIAutomation/XCUIProtectedResource/focus)

The protected resource case to see and share Focus status.

[`XCUIProtectedResource.removableVolumes`](/documentation/XCUIAutomation/XCUIProtectedResource/removableVolumes)

The protected resource case for access to removable volumes.

[`XCUIProtectedResource.networkVolumes`](/documentation/XCUIAutomation/XCUIProtectedResource/networkVolumes)

The protected resource case for access to network volumes.

[`XCUIProtectedResource.appleEvents`](/documentation/XCUIAutomation/XCUIProtectedResource/appleEvents)

The protected resource case for the use of Apple Events.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)