@RosemaryOrchard mentioned about automating Audio Hijack with Keyboard Maestro which lacks proper automation support (about the 3-minute mark).
My greatest disappointment with Rogue Amoeba apps is that they donāt support AppleScript. Audio Hijack Pro version 2 had AppleScript support to start or stop a specific session, and Audio Hijack 3 lost it and it never came back. Even 3 actions (start session/stop session/is session running) would make the app so much more automation friendly. But they know their business a lot better than I do, and clearly this isnāt something a lot of people are asking for, unfortunately.
However, I figured that I would at least share what I do to automate Audio Hijack, and maybe it would be helpful for Rosemary and some others. I find that Keyboard Maestroās āMatch Imageā never seems to work for me, so I try to avoid it whenever possible.
For starting an Audio Hijack session via Keyboard Maestro, here what I do is this:
-
Launch the app
-
Wait for app to be active/front
-
Select menu item in Audio Hijack: āWindowā Ā» āSessions Tabā
-
Wait for window with title āAudio Hijackā to be frontmost
-
Press ā1 which is the keyboard shortcut for āSessions Tabā (this is probably superfluous, given step #3, but it doesnāt hurt, to make doubly sure we are on the right ātabā of the window)
-
Down Arrow will select the first Session
-
Right Arrow will select the next Session. And so on. [See note¹ below]
-
Once I moved the proper number of Sessions, I use āO to āOpenā the Session
-
Wait for a window with āThe Session Nameā to be frontmost
-
If menu item Control Ā» Start Session exists, select it (I use this rather than āR because āR will also stop an active Session and I do not want that, in case I trigger this while already hijacking the same session.)
Note¹: In order to make sure that my Sessions are always in the order that I want/expect, I start them with a number if I use them with automation.
For example, the Session that I use most often is to record Relay.fm live streams, so my first Session is name ā1 Relay.fmā so I only have to use the down arrow from the Sessions tab.
My second-most-frequent Session is for ATP so it is named ā2 ATPā so I know that I can get to that one with down arrow and one right arrow.
The last Session that I automate is called ā3 Daily Lectionaryā so that is one down arrow and right arrow twice.
Any non-number session names come after the numbered sessions, so the others that I have, but donāt use for automation, are not numbered.
I hope this is helpful to someone.
Another fun episode, and always good to hear Merlin.
Very timely for me: I was looking to automate more of Audio Hijack for my podcast recording sessions. Start and Stop (and Rename output file) were my key requirements.
(Iām trailing long mic and headphone cables to get as far away from fan noise as possible - so remote start and stop would be useful.)
Now to listen to the actual episode.
I feel like Automation Fun was a poor name for this episode. Automation end of year complaining was more of the theme.
Complaining can be fun!
Great. The only Rogue Amoeba app supporting AppleScript is Airfoil Iād guess.