---
title: AEAssessmentBinaryExecutable
framework: Automatic Assessment Configuration
role: symbol
role_heading: Class
platforms: [Mac Catalyst 27.0+, macOS 27.0+]
path: automaticassessmentconfiguration/aeassessmentbinaryexecutable
---

# AEAssessmentBinaryExecutable

A non-bundled, non-UI executable (e.g. a launchd daemon) designated as an assessment participant by its on-disk path.

## Declaration

```swift
class AEAssessmentBinaryExecutable
```

## Overview

Overview Use this for a participant that has no bundle identifier and so cannot be expressed as an AEAssessmentApplication. It feeds only the app-launch allowlist under allowsOnlyParticipantsToRun and, when its configuration permits, network access; UI policies do not apply. Matching is by exact on-disk path. At runtime the executable must also satisfy requiresSignatureValidation (and the team identifier, if set), so a swapped or re-signed binary is not silently trusted. With requiresSignatureValidation enabled (the default), an unsigned or invalidly signed binary is treated as unavailable: a participant that isn’t isRequired is dropped from enforcement, while a required one prevents the assessment session from beginning. note: allowsOnlyParticipantsToRun for why the launch allowlist requires a signature, and AEAssessmentApplication for bundled participants.

## Topics

### Initializers

- [init(binaryExecutableURL:)](automaticassessmentconfiguration/aeassessmentbinaryexecutable/init(binaryexecutableurl:).md)
- [init(binaryExecutableURL:teamIdentifier:)](automaticassessmentconfiguration/aeassessmentbinaryexecutable/init(binaryexecutableurl:teamidentifier:).md)

### Instance Properties

- [binaryExecutableURL](automaticassessmentconfiguration/aeassessmentbinaryexecutable/binaryexecutableurl.md)
- [requiresSignatureValidation](automaticassessmentconfiguration/aeassessmentbinaryexecutable/requiressignaturevalidation.md)
- [teamIdentifier](automaticassessmentconfiguration/aeassessmentbinaryexecutable/teamidentifier.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
