---
title: "AXUIElementCopyAttributeValues(_:_:_:_:_:)"
framework: applicationservices
role: symbol
role_heading: Function
path: applicationservices/1462060-axuielementcopyattributevalues
---

# AXUIElementCopyAttributeValues(_:_:_:_:_:)

Returns an array of attribute values for the accessibility object's attribute, starting at the specified index.

## Declaration

```swift
func AXUIElementCopyAttributeValues(_ element: AXUIElement, _ attribute: CFString, _ index: CFIndex, _ maxValues: CFIndex, _ values: UnsafeMutablePointer<CFArray?>) -> AXError
```

## Parameters

- `element`: The AXUIElementRef representing the accessibility object.
- `attribute`: The attribute name.
- `index`: The index into the array.
- `maxValues`: The maximum number of values you want (this may be more or less than the number of values associated with the attribute).
- `values`: On return, the attribute values you requested. If maxValues is greater than the number of values associated with the attribute, the values array will contain values found between index and the end of the attribute's array, inclusive.

## Return Value

Return Value If unsuccessful, AXUIElementCopyAttributeValues may return one of the following error codes, among others:

## Discussion

Discussion This function is useful for dealing with large arrays, for example, a table view with a large number of children.

## See Also

### Miscellaneous

- [AXIsProcessTrusted()](applicationservices/1460720-axisprocesstrusted.md)
- [AXIsProcessTrustedWithOptions(_:)](applicationservices/1459186-axisprocesstrustedwithoptions.md)
- [AXUIElementCopyActionDescription(_:_:_:)](applicationservices/1462075-axuielementcopyactiondescription.md)
- [AXUIElementCopyActionNames(_:_:)](applicationservices/1462053-axuielementcopyactionnames.md)
- [AXUIElementCopyAttributeNames(_:_:)](applicationservices/1459475-axuielementcopyattributenames.md)
- [AXUIElementCopyAttributeValue(_:_:_:)](applicationservices/1462085-axuielementcopyattributevalue.md)
- [AXUIElementCopyElementAtPosition(_:_:_:_:)](applicationservices/1462077-axuielementcopyelementatposition.md)
- [AXUIElementCopyMultipleAttributeValues(_:_:_:_:)](applicationservices/1462051-axuielementcopymultipleattribute.md)
- [AXUIElementCopyParameterizedAttributeNames(_:_:)](applicationservices/1458783-axuielementcopyparameterizedattr.md)
- [AXUIElementCopyParameterizedAttributeValue(_:_:_:_:)](applicationservices/1461203-axuielementcopyparameterizedattr.md)
- [AXUIElementCreateApplication(_:)](applicationservices/1459374-axuielementcreateapplication.md)
- [AXUIElementCreateSystemWide()](applicationservices/1462095-axuielementcreatesystemwide.md)
- [AXUIElementGetAttributeValueCount(_:_:_:)](applicationservices/1459066-axuielementgetattributevaluecoun.md)
- [AXUIElementGetPid(_:_:)](applicationservices/1460337-axuielementgetpid.md)
- [AXUIElementGetTypeID()](applicationservices/1460085-axuielementgettypeid.md)
- [AXUIElementIsAttributeSettable(_:_:_:)](applicationservices/1459972-axuielementisattributesettable.md)
- [AXUIElementPerformAction(_:_:)](applicationservices/1462091-axuielementperformaction.md)
- [AXUIElementSetAttributeValue(_:_:_:)](applicationservices/1460434-axuielementsetattributevalue.md)
- [AXUIElementSetMessagingTimeout(_:_:)](applicationservices/1459345-axuielementsetmessagingtimeout.md)
