Properly move an object to the Trash
问题 It looks like on Cocoa there are many ways to move file/folder-directory to Trash: [[[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceRecycleOperation] [[NSWorkspace sharedWorkspace] recycleURLs:] [NSFileManager trashItemAtURL:] [NSFileManager removeItemAtPath:] [NSFileManager removeItemAtURL:] It would be nice to understand what the difference is by either reading an explanation here or a link to the official Apple docs. Also if someone knows a universal way of moving a file/non