Obtener el fondo de pantalla actual en cacao

Estoy usando este código para obtener el fondo de pantalla actual:

NSURL *imageURL = [[NSWorkspace sharedWorkspace] desktopImageURLForScreen:[NSScreen mainScreen]];

Esto funciona bien, pero cuando configuro una carpeta de imágenes como fondo de pantalla (como se muestra en la imagen),imageURL es un directorio, entonces, ¿cómo puedo obtener el USURL del fondo de pantalla actual en esta situación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta