This software is totally unsupported. Bug reports may be sent to me, but I may not respond to them. Please do not send any bug reports to the original authors based on the behavior of these ports.
Zip Infinity Carbon is the first (as far as I know -- and it dates back to DR1, so I'd bet on it) native OS X Z Machine interpreter. It uses the Carbon interfaces and was built under Metrowerks CW 5 (because Metrowerks refused to deliver the CW6 they promised me, but that's another story) with a custom-modified MSL library. It still uses the venerable application skeleton TransSkel, also partially Carbonized. It uses the Carbon Preferences manager, and makes some slight use of the Carbon Event manager and Menu Manager.
Here is ZipCarbon.zip -- have fun
Evin Robertson's Nitfol is a Specification 1.0 Z-Machine interpreter with an interface based on Andrew Plotkin's Glk library. It has plenty of extras, like debugging and auto-mapping. Since it was based on Glk, porting it to Carbon required little more than a carbonized Glk library. I changed one other thing; Nitfol Carbon is able to read a "Nitfol Prefs" file in your Preferences folder (~/Library/Preferences under X). This file has the same format as the .nitfolrc or nitfol.cfg on other platforms, except that groups do not work (the only group is [Nitfol]).
Here is the Nitfol Carbon executable
And here is the Nitfol source and documentation, as required by the GPL.
The object code to the Carbonized Glk library needed by the Carbonized Nitfol.
The source code to the Carbonized Glk library.