There is a feature in the macOS speech synthesizer (which takes written text and reads it aloud) for developers which lets you instead enter text and outputs the phonemes that it would read aloud in text format. I'm not sure, however, how to read the format it outputs because the documentation is rather sparse. Here's how it reads this first paragraph:
~DEHr ~IHz ~AX _f1IYCAXr ~2IHn ~nAX _m1AEk=OW=1EHs _sp1IYC _s1IHnTIXsAYzAXr, ~w2IHC _t1EYks _r1IHtIXn _t1EHkst ~IXnd _r1IYdz ~IHt _AXl1AWd, ~fAOr _dIHv1EHlAXpAXrz ~w2IHC _l1EHts ~yUW _IHnst1EHd _1EHntAXr ~t2EHkst% ~AXnd _1AWtpUHts ~DAX _f1OWnIYmz% ~DIXt ~IHt ~wUHd ~r2IYd ~AXl2AWd ~2IHn ~t2EHkst _f1AOrmAEt. ~2AYm _n1AAt _S1AXr,[[ibot1792]] _hAW1EHvAXr, _h1AW ~tAXr ~r2IYd ~DAX ~f2AOrmAEt% ~IHt ~2AWtpUHts ~bIYk2UXz ~DIX _dAAkyIXmEHnt1EYSIXn ~IHz _r1AEDAXr _sp1AArs. ~h2IYrz ~h2AW ~IHt ~r2IYdz ~DIHs _f1AXrst _p1AErAXgrAEf:
Do you recognize this format? Do you know what it's called? I would like to be able to convert this format to IPA. I know that I could try to create a key myself based on the output it gives me, but it would be a lot easier if I knew the name of this format and could look up a key (especially since I'm dealing with more than just English) (Edit: never mind, the function appears to only work in English).
For more information on the developer side, it's the "phonemes" function of NSSpeechSynthesizer.