On Apr 13, 2012, at 6:54 PM, Shane Stanley wrote: > I'm creating alias files using bookmark data, as in the docs: > > NSData *bookmarkData = [url > bookmarkDataWithOptions:NSURLBookmarkCreationSuitableForBookmarkFile > includingResourceValuesForKeys:nil > relativeToURL:nil > error:&error]; > > [NSURL writeBookmarkData:bookmarkData toURL:bookmarkURL options:0 > error:&error]; > > When I look in the Finder, a Finder-created alias of the same file is listed > as 144KB, while the one I saved is 96KB. I'm curious about what's in that > extra 48KB.
I decided to have a look at this, so I created a couple of aliases to an empty folder, one from the Finder and one from NSURL. Just as you found, the Finder alias’s resource fork is larger than the NSURL alias’s. The ‘alis’ resources for both are the same size; however, the NSURL-created alias contains an ‘icns’ resource with ID -16496 storing the icon of the file to which the alias points, and the Finder has *two* such ‘icns’ resources; one with ID -16496 and one with ID -16455. The two ‘icns’ resources appear to be identical, and if I subtract the size of one of them from the Finder alias’s size, I get the size of the NSURL-created alias. So I’d guess that the duplicate icon resources are the reason for the discrepancy you’re seeing, and the alias files you’re creating with NSURL aren’t lacking any important information. Charles _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com