Hidden Features

Audio Hijack Pro has a great many features, some of which can be a bit difficult to find. Read this over for some of the lesser-known features of AH Pro.

Extras
We have several additional components for Audio Hijack Pro, available in the Extras window. To access this window, choose Install Extras... from the Audio Hijack Pro menu.

Hijacking Multiple Applications
Some users may not be aware that Audio Hijack Pro can hijack multiple applications at one time. This enables you to hijack and record from, for example, RealPlayer and Safari at the same time. Two separate files will be created, one for each application. All you need to do is hijack a second session, just as you did with the first. The Input Tab controls are specific to each Session.

Hijacking Hidden Applications
Audio Hijack Pro can target faceless applications, but they don't show up in the ordinary Source Application selector menu. To view these hidden applications, hold down the option key as you press the Select menu in the "Source" area

Variables In Recording Tags
You may already know the "Name recordings with" field, as well as all the Tags fields, variables can be used. A pop-up list appears in each field where variables may be used. For example, if you use the %date variable in the Title, your recording's Title track will include 20050428. But in addition to the variables including in the pop-up lists, all the variables found here are supported. To use these variables, place "frmt_" in front of the variable. For example, instead of entering %a, type %frmt_a. Enjoy!

Minimize Behavior
By default, Audio Hijack Pro will minimize to the Dock. By adjusting the Preferences, Audio Hijack Pro can be made to minimize to the Menu Bar. To reverse the currently-set behavior, hold down option when minimizing.

Debugging

The Debugging dialog can be accessed by holding down the option key as Audio Hijack Pro launches. If a problem occurs, these debugging options may show what's wrong.

Importing/Exporting Sessions
Sessions are stored in a file called "SessionList.plist", located in the ~/Library/Application Support/Audio Hijack Pro folder. This file can be placed in the same location on a new machine to retain the same Sessions.

Little Things
-Timers do not have second-precision, and can only be set for hours and minutes. However, if you edit the From or To fields and tack on a colon and seconds (01:00:30 PM, for instance), Audio Hijack Pro will run the timer as close to this as possible.

-The Punch buttons on the master effects controls (Mute and Full in the Master Gain window, for instance) can be used to do A/B comparisons. Shift-clicking and holding will snap the slider to whichever end is being pressed, and releasing will return it to its original position.

Hidden Preferences


In the name of simplicity, not all of Audio Hijack Pro's preferences are accessible from within the application. Some prefs can only be accessed through the "defaults" system in the Terminal or by editing the preferences file (~/Library/Preferences/com.rogueamoeba.AudioHijackPro.plist) by hand.

registrationObscured: This preference controls the visibility of the registration code in the Registration window. If you're in a group environment, you may wish to obscure this code to prevent theft.

The example command below for the Terminal will cause the code to be obscured in the Registration window.
defaults write com.rogueamoeba.AudioHijackPro2 registrationObscured YES

AHKitShouldPermitDisplaySleep: This preference enables the display to sleep while recording. Because display sleep (and waking) can cause skips in recordings, this is off by default.

The example command below for the Terminal will enable display sleep while recording.
defaults write com.rogueamoeba.AudioHijackPro2 AHKitShouldPermitDisplaySleep -bool YES

DisablePowerOn: By default, when Schedule Helper is installed (see the Install Extras window), the machine will automatically power on to run timers. Automatic login will need to be turned on for this to work properly. If desired, this functionality can be turned off. Log out will be required after updating this for the change to take effect.

The example command below for the Terminal will prevent the machine from powering on to run timers.
defaults write com.rogueamoeba.ScheduleHelper DisablePowerOn -bool YES

DisableWake: By default, when Schedule Helper is installed (see the Install Extras window), the machine will automatically wake from sleep to run timers. This is recommended, but if desired, this functionality can be turned off. Log out will be required after updating this for the change to take effect.

The example command below for the Terminal will prevent the machine from waking up to run timers.
defaults write com.rogueamoeba.ScheduleHelper DisableWake -bool YES