ランダムな Unicode 文字列 (mich には何でも含まれる可能性があります) から、健全で安全なアプリ バンドル名 (つまり、ある程度読みやすく、「奇妙な」文字がないなど) を作成したいと考えています。
(関数が Cocoa、ObjC、Python などであるかどうかは問題ではありません。)
(これはファイル名の質問とバンドル名の質問に関連していますが、バンドル識別子ははるかに制限的です。スペースを含めることさえできないと思います。また、ドットを取り除いて独自のプレフィックスを付けたいと思います。)
Xcodeには、アプリ名から自動的にそれを行う機能もあると思います。それを行うための標準関数が Cocoa にあるのかもしれません。