Upload & Sell: Off
Happy to help with this. And note that these file manipulators are also dangerous tools. So you need to be careful what you do with it. Basically mistakes with tools like these can be devastating to your entire system. But these programs can do things that other more "user safe programs" can not do. Which also exactly why we need them, of course.
Also when you tried using recovery programs, what ones did you try? And how long did they each take to explore the card when you tried to get them to do recovery? Did the program actually "give up"? Or did it just not produce the result you wanted. I have found that even my best recovery program can sometimes fail to find photos, but find files. What it actually finds is the photos, but just does not recognize them as photos. A good recovery programs is actually recovering data onto your hard drive without writing anything to the card, btw. And you can further inspect what it finds, thus allowing you to investigate whether what it found is actually an image. To offer some encouragement, sometimes all it takes is to rename the "found files'" filename extension to jpg or raw. And you have your images back.
It also might be useful to only use a very simple photo-image display program to look at what you get back. An example of one of these would be IrfanView. That is a free download. Again not sure they have a MAC version. And ONLY get the download directly from the developer's Russian web site. There are malware fakes if IrfanView on the loose.
As you are discovering there is a fair amount of hardware in a CF card that does the actual data handling and storage. This internal electronics is just one of the reasons why it is so dangerous to "just turn the power off" like you did when you pulled the camera battery. All your photo information may be there, but the card's file handling information may be what's been lost.
To solve that you would need a really low level card handler program that could access the card and read out the data in hexadecimal form. But even that depends on some of the card's file handling info and electronics to be functional.