Мотивированный человек может, вероятно, восстановить пригодный для использования исходный код из байт-кода Python в вашем приложении, так что вы можете пересмотреть свое несогласие с py2app. Если вы не доверяете своим конечным пользователям, почему вы работаете с ними?