Seltsam.. ich gehe tatsächlich immer nur mit "~" rein, und lande auch immer im korrekten Verzeichnis. Da brauch ich keine wilden Pfade zusammenzubauen.
NSSearchPathForDirectoriesInDomains gibt aber auch den korrekten Pfad zurück, wenn er noch nicht existieren sollte. Und das ExpandTilde Flag existiert ja.