---
title: "CFPreferencesGetAppBooleanValue(_:_:_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfpreferencesgetappbooleanvalue(_:_:_:)"
---

# CFPreferencesGetAppBooleanValue(_:_:_:)

Convenience function that directly obtains a Boolean preference value for the specified key.

## Declaration

```swift
func CFPreferencesGetAppBooleanValue(_ key: CFString, _ applicationID: CFString, _ keyExistsAndHasValidFormat: UnsafeMutablePointer<DarwinBoolean>?) -> Bool
```

## Parameters

- `key`: The preference key whose value to obtain. The key must specify a preference whose value is of type Boolean.
- `applicationID`: The identifier of the application whose preferences are searched, typically doc://com.apple.corefoundation/documentation/CoreFoundation/kCFPreferencesCurrentApplication. Do not pass NULL or doc://com.apple.corefoundation/documentation/CoreFoundation/kCFPreferencesAnyApplication. Takes the form of a Java package name, such as com.foosoft.
- `keyExistsAndHasValidFormat`: On return, true if the preference value for the specified key was located and found to be of type Boolean, otherwise false.

## Return Value

Return Value The preference data for the specified key and application, or if no value was located, false.

## See Also

### Getting Preference Values

- [CFPreferencesCopyAppValue(_:_:)](corefoundation/cfpreferencescopyappvalue(_:_:).md)
- [CFPreferencesCopyKeyList(_:_:_:)](corefoundation/cfpreferencescopykeylist(_:_:_:).md)
- [CFPreferencesCopyMultiple(_:_:_:_:)](corefoundation/cfpreferencescopymultiple(_:_:_:_:).md)
- [CFPreferencesCopyValue(_:_:_:_:)](corefoundation/cfpreferencescopyvalue(_:_:_:_:).md)
- [CFPreferencesGetAppIntegerValue(_:_:_:)](corefoundation/cfpreferencesgetappintegervalue(_:_:_:).md)
