Airfoil for Mac includes a dedicated Debugging window, which provides access to logging controls, unsupported Hidden Settings and a Factory Reset button for restoring the application’s original settings.
Airfoil for Mac’s Debugging window
To access Airfoil for Mac’s Debugging window, hold down the Option key on your keyboard when the Help menu is open. The Contact Rogue Amoeba… command will change to Quit and Relaunch for Debugging.
Access Airfoil for Mac’s Debugging window
Select that command and Airfoil for Mac will quit and relaunch directly to its Debugging window.
Logging & Debugging
In the course of troubleshooting, Rogue Amoeba’s Support team may request debugging logs. These can be enabled from the Logging & Debugging section. For more details, see this article on collecting logs.
Airfoil for Mac’s Hidden Settings
The Debugging window contains a section dedicated to special hidden settings, which provide some secondary functions that are not intended for everyday use. These settings are intentionally not included in the app’s main interface, as they are useful only in rare or edge cases.
Hidden settings are unsupported
These hidden settings are intended to assist customers use the product, but circumstances change over time. Please be aware that they may be changed or removed in future versions of the software.
Airfoil’s Hidden Settings include:
Bonjour Merge Timeout Interval
Adjust how long Airfoil waits for the AirPlay 2 record to arrive from a device. If the record does not arrive, Airfoil will display the speaker using the information from the AirPlay 1 record.
Check for test releases
Receive prompts to access testing versions of Airfoil to try the latest enhancements and bug fixes early.
Enable track metadata
Capture and send track metadata to help with extremely obscure cases such as screen sharing, and issues with MacOS 10.14 (Mojave) where Airfoil may crash.
Ignore network polling errors
Prevents Airfoil from automatically disconnecting from a device that is unable to keep up with polling requests.
Limit app capture to default output
By default, Airfoil will capture all audio an app is outputting, even if it is outputting audio to multiple devices. When this checkbox is active, Airfoil will instead only capture audio targeting the system’s default output.
Local playback latency
Plays output to the Computer output instantly, instead of delaying playback to sync with remote outputs. The default setting/sweet spot is 2.0 seconds, so other values like 1.0 and 4.0 may cause issues.
Short trial mode
When active, Airfoil’s trial restrictions will take effect after just 30 seconds. This is intended for internal testing of the trial limitations and can be ignored.
Starting Fresh
Clicking the Factory Reset button in the Start Fresh section of the Debugging window will restore Airfoil for Mac’s default settings, making the app behave as if it is being launched for the first time. Use this function with caution, as it will revert all custom settings.