<!--
{
  "availability" : [
    "macOS: 10.7.0 - 10.10.0"
  ],
  "documentType" : "symbol",
  "framework" : "Security",
  "identifier" : "/documentation/Security/SecAccessCopyMatchingACLList(_:_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Function",
  "symbol" : {
    "kind" : "Function",
    "modules" : [
      "Security"
    ],
    "preciseIdentifier" : "c:@F@SecAccessCopyMatchingACLList"
  },
  "title" : "SecAccessCopyMatchingACLList(_:_:)"
}
-->

# SecAccessCopyMatchingACLList(_:_:)

Retrieves selected ACL entries from a given access instance.

```
func SecAccessCopyMatchingACLList(_ accessRef: SecAccess, _ authorizationTag: CFTypeRef) -> CFArray?
```

## Parameters

`accessRef`

The access instance from which to retrieve the information.

`authorizationTag`

An access control list authorization tag. See [ACL Authorization Keys](/documentation/Security/acl-authorization-keys) for a list of possible values. The method returns only those ACL entries that apply to the operation indicated by this tag.

## Return Value

An array containing the selected access control list entries. In Objective-C, call the <doc://com.apple.documentation/documentation/CoreFoundation/CFRelease> method to release the array when you are finished using it.

## Discussion

An access instance can have any number of ACL entries for specific operations or sets of operations. This method returns the ACL entries that apply to the given operation. To retrieve all the ACL entries for an access instance, use the [`SecAccessCopyACLList(_:_:)`](/documentation/Security/SecAccessCopyACLList(_:_:)) method instead.

---

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)