Мне нужно открыть NSSavePanel с папкой пользовательской библиотеки в качестве папки назначения. Обычно я делал это, вводя ~ / Library /
в [NSSavePanel beginSheetForDirectory]
.
Это нормально работает, пока приложение не находится в изолированной программной среде. Для приложений с песочницей это приведет к тому, что NSSavePanel
попытается получить доступ к папке внутри «ящика» документов приложения.
Я не могу сослаться на / Users / username / Library /
, поскольку я не знаю пользователей username
во время выполнения. Итак, как мне связать этот путь в какао?