wp-1574200420972.jpg

Well, we haven’t seen an Apple product on this website in a long time. I think the last time I wrote about an Apple product, I was trying to emulate a Mac so I could use the IDE to emulate an iPhone, so I could convert an Android app into an iPhone one. But, here we are.

And the backstory: I do some IT work for a local church that I attend. They use a Macintosh computer in the sound room to record the sermon audio, as well as display projector images or songs, and the like. Recently, the computer automatically updated itself from 10.14 to 10.15, or what Apple calls “Catalina”.

Unfortunately, this caused a problem. The sound recording program, Audacity, still launched like normal, and looked like normal, but it didn’t act like normal. First, it couldn’t open any files from previous recordings to be edited. To make matters worse, it couldn’t record any audio. After fiddling for a bit, I decided to make sure we had the latest version of Audacity, and to my surprise, I found this article on their website outlining how Audacity was not compatible with the latest Mac version.

Ultimately, the issue seems to be a matter of permissions. Fortunately, someone had found that if you elevated your permissions by launching it from a terminal, you could make it work, or so they said. So, I opened the terminal:

open /Applications/Audacity.app/Contents/MacOS/Audacity.sh

And it launched Audacity, which is great, and even better, it would prompt for permission, but then allow you to record audio and view/open files from the computer. Great and more great. But, well, that’s fine for a keyboard ninja like myself, but what about the average user coming in to use the computer to do the recording? I can’t expect them to know how to launch the terminal and run these commands. If only there was a way to have a button or icon that they click on and launch Audacity properly? Oh, wait, there is, appify!

You can read all about the process on their website, but I’ll walk you through it.

Open the terminal. Conveniently, Mac’s are sort of butchered Unix, which is like Linux, so I was right at home….

sudo su

(type your password)

cd /usr/local/

mkdir bin

cd bin

nano appify

That opens up Nano editor, and you can paste in the program:

#!/usr/bin/env bash

APPNAME=${2:-$(basename “${1}” ‘.sh’)};
DIR=”
${APPNAME}.app/Contents/MacOS“;

if [ -a “${APPNAME}.app” ]; then
echo “
${PWD}/${APPNAME}.app already exists 🙁“;
exit 1;
fi;

mkdir -p “${DIR}“;
cp “
${1}” “${DIR}/${APPNAME}“;
chmod +x “
${DIR}/${APPNAME}“;

echo “${PWD}/$APPNAME.app“;

Then press CTRL-x to exit, it will ask if you want to save this, so press y for yes.

Now, back at the terminal, we have to make appify an executable:

chmod a+x appify

exit

You are now exited from being the root or super user, and are your regular old self again. Now we need to create a shell script to launch the terminal window, with a command to launch Audacity. I tried just making a shell script to launch Audacity, but then the permissions were not right. So, to make our shell script:

cd

mkdir install

cd install

nano audacity.sh

Once again, we are in the Nano editor, to which I put this:

#!/usr/bin/env bash

open -a Terminal “open /Applications/Audacity.app/Contents/MacOS/Audacity.sh”

exit 0

Then press CTRL-x to exit, it will ask if you want to save this, so press y for yes. Which once again brings us back to the terminal window.

appify audacity.sh “audacity”

Now I have an icon in the “install” folder in my user folder. It had a weird icon, but if you double clicked it, a terminal window would open and Audacity would launch with the right permissions, all audio recording and file saving/loading worked! To fix the icon:

  1. CTRL-click on real Audacity app icon, and say “get info”
  2. Click on the Audacity icon at the top left of the get info window, and press the apple key – c to copy it.
  3. CTRL-click on the new audacity.sh icon, and say “get info”
  4. Click on the paper icon at the top left of the get info window, and press the apple key – v to paste it here.

Now, my home brew icon matched the real Audacity icon. I simply removed the old Audacity icon from the dock, and dragged my new audacity app/shortcut that I made to the dock at the bottom of the screen, and it was now launch-able with one click!

That was a lot of work, but in the end, for the end user making recordings, they use it just like they did before. They click the Audacity icon at the bottom of the screen on the dock, and the only perceptible difference is the terminal window also opens in the background. Hopefully, Audacity will work things out with the next revision, but until then, they can keep doing their recordings.

Linux – keep it simple.

One Reply to “Audacity on a Mac running Catalina”

Leave a Reply

Your email address will not be published. Required fields are marked *