---
title: NSAccessibility
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsaccessibility-swift.struct
---

# NSAccessibility

A namespace for accessibility symbols for AppKit apps.

## Declaration

```swift
struct NSAccessibility
```

## Topics

### Posting Notifications

- [post(element:notification:)](appkit/nsaccessibility-swift.struct/post(element:notification:).md)
- [post(element:notification:userInfo:)](appkit/nsaccessibility-swift.struct/post(element:notification:userinfo:).md)

### Getting Accessibility Objects

- [unignoredAncestor(of:)](appkit/nsaccessibility-swift.struct/unignoredancestor(of:).md)
- [unignoredChildren(from:)](appkit/nsaccessibility-swift.struct/unignoredchildren(from:).md)
- [unignoredChildrenForOnlyChild(from:)](appkit/nsaccessibility-swift.struct/unignoredchildrenforonlychild(from:).md)
- [unignoredDescendant(of:)](appkit/nsaccessibility-swift.struct/unignoreddescendant(of:).md)

### Getting Screen Coordinates

- [screenPoint(fromView:point:)](appkit/nsaccessibility-swift.struct/screenpoint(fromview:point:).md)
- [screenRect(fromView:rect:)](appkit/nsaccessibility-swift.struct/screenrect(fromview:rect:).md)

### Specifying Protected Content

- [setMayContainProtectedContent(_:)](appkit/nsaccessibility-swift.struct/setmaycontainprotectedcontent(_:).md)

### Handling Errors

- [ErrorCodeExceptionInfo](appkit/nsaccessibility-swift.struct/errorcodeexceptioninfo.md)

### Using Accessibility Types

- [NSAccessibility.Action](appkit/nsaccessibility-swift.struct/action.md)
- [NSAccessibility.AnnotationAttributeKey](appkit/nsaccessibility-swift.struct/annotationattributekey.md)
- [NSAccessibility.Attribute](appkit/nsaccessibility-swift.struct/attribute.md)
- [NSAccessibility.FontAttributeKey](appkit/nsaccessibility-swift.struct/fontattributekey.md)
- [NSAccessibility.Notification](appkit/nsaccessibility-swift.struct/notification.md)
- [NSAccessibility.NotificationUserInfoKey](appkit/nsaccessibility-swift.struct/notificationuserinfokey.md)
- [NSAccessibility.OrientationValue](appkit/nsaccessibility-swift.struct/orientationvalue.md)
- [NSAccessibility.ParameterizedAttribute](appkit/nsaccessibility-swift.struct/parameterizedattribute.md)
- [NSAccessibility.Role](appkit/nsaccessibility-swift.struct/role.md)
- [NSAccessibility.RulerMarkerTypeValue](appkit/nsaccessibility-swift.struct/rulermarkertypevalue.md)
- [NSAccessibility.RulerUnitValue](appkit/nsaccessibility-swift.struct/rulerunitvalue.md)
- [NSAccessibility.SortDirectionValue](appkit/nsaccessibility-swift.struct/sortdirectionvalue.md)
- [NSAccessibility.Subrole](appkit/nsaccessibility-swift.struct/subrole.md)

### Deprecated

- [raiseBadArgumentException(_:_:_:)](appkit/nsaccessibility-swift.struct/raisebadargumentexception(_:_:_:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### AppKit Elements

- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
