То, как вы говорите, что создаете NSImage, не имеет смысла. Вы показываете, как создать NSBitmapImageRep, а не NSImage.
Прежде чем сохранить его в файл, вы конвертируете в NSData. Существует метод NSImage для преобразования в данные TIFF, а также метод NSBitmapImageRep для преобразования в данные в нескольких форматах.