Мне нужно, чтобы пользователь выбрал существующий или новый каталог, в котором мое приложение может сохранить несколько файлов.
Могу ли я сделать это с помощью NSSavePanel или есть другой класс селектора каталогов?
NSSavePanel не дает возможности выбирать папки, но NSOpenPanel (подкласс NSSavePanel) делает. Вы устанавливаете YES для -setCanChooseDirectories: и -setCanCreateDirectories :, устанавливаете подсказку, которая имеет смысл с -setPrompt:.