Instantly share code, notes, and snippets.

What would you like to do?
Carefully suggesting a previous location to a save panel
NSSavePanel *savePanel = [NSSavePanel savePanel];
NSURL *url = [self mostRecentlySavedToURL];
NSURL *parentDirectory = [url URLByDeletingLastPathComponent];
NSNumber *isDirectory;
if ([parentDirectory getResourceValue:&isDirectory forKey:NSURLIsDirectoryKey error:NULL] &&
[isDirectory boolValue])
[savePanel setDirectoryURL:parentDirectory];
[savePanel setNameFieldStringValue:[url lastPathComponent]];
// Finish configuring and run the save panel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment