     /// The name of the current output device, if available.
     open static var outputDevice: AKDevice? {
         #if os(macOS)
-            if let dev = EZAudioDevice.currentInput() {
+            if let dev = EZAudioDevice.currentOutput() {
                 return AKDevice(name: dev.name, deviceID: dev.deviceID)
             }
         #else

    // MARK: - Device Management

    /// Enumerate the list of available input devices.
    open static var availableInputs: [AKDevice]? {
        #if os(macOS)
            EZAudioUtilities.setShouldExitOnCheckResultFail(false)
            return EZAudioDevice.inputDevices().map {

            return nil
        #endif
    }
    
    /// Enumerate the list of available output devices.
    open static var outputDevices: [AKDevice]? {
        #if os(macOS)
            EZAudioUtilities.setShouldExitOnCheckResultFail(false)
            return EZAudioDevice.outputDevices().map {
