There are two tasks here: codesigning when publishing an apphost while running on Mac, and codesigning when publishing for Mac on another platform (cross-compiling).
Let's start by codesigning only when running CreateAppHost on Mac, for Mac, as long as the codesign tool is available.
Cross-compiling can be supported later.