The whole idea of the app is so that users can automate the combining of different PDFs; users should be able to swap out different pdfs and then the program will recombine them. The program remembers (saves in a wrapper) the pdfs that have been combined. Sort of defeats the purpose if the users can't substitute say this year's calendar for last year's.
On Jun 23, 2012, at 1:12 PM, Kyle Sluder wrote: > On Jun 23, 2012, at 12:09 PM, Matthew Weinstein <mwein...@kent.edu> wrote: > >> I think the temp.security thing will work, but I'm wondering what happens if >> a user replaces a file in the directory by one with the same name; does the >> os know it's not the original file? > > Security scoped bookmarks are attached to the file itself, so if the file is > replaced you will not be able to access the new file that exists at that path. > > May I ask what motivated you to choose a project-oriented document structure > (components located outside the document itself) rather than a compound > document structure (PDFs copied or moved into your doc bundle)? > > --Kyle Sluder > >> >> On Jun 23, 2012, at 9:53 AM, Alex Zavatone wrote: >> >>> From what I have read in the docs, accessing files outside of the approved >>> areas/domains (music, photos, documents(?) ) will ALWAYS require user >>> interaction. >>> >>> Apple is really screwing us in this one. >>> >>> I hope that Conrad is right with his suggestion. >>> >>> On Jun 23, 2012, at 12:17 PM, Matthew Weinstein wrote: >>> >>>> Dear cocoa-dev, >>>> So I'm wondering how in the maze of sandboxed apps how to get my app to >>>> work properly. What it does is wrap around pdf files so that they can be >>>> combined, separated; etc. It doesn't actually change the original pdfs, >>>> just remembers their locations, reads them in and then writes to a >>>> different pdf (as the user requests). >>>> >>>> In addition it opens a specific wrapper on launch which contains standard >>>> elements that a user might want to add to their pdf (blank pages, etc.). >>>> The file is just a typical file that the program creates, stored at a >>>> location provided by the user, so that they can add their own elements to >>>> this wrapper. >>>> >>>> The first time the program is run, it doesn't find this special wrapper, >>>> asks the user where they want it it, they pick a spot (home or documents), >>>> the program creates a directory, copies the needed files out of its >>>> bundle, it opens the file, and all is well, the elements from the >>>> "fixings" wrapper appear in a menu on the menu bar. >>>> >>>> However, the second time the program is run, i.e., once the files have >>>> been put in place and I try to access them, I get a "257" error on >>>> [[NSDocumentController sharedDocumentController] >>>> openDocumentWithContentsOfURL: myurl display: YES error: &err]; Which >>>> seems to mean I don't have permission... >>>> >>>> It doesn't matter where the user saves the file; I get the 257 error. I >>>> did all of this because when I created the directory using the >>>> NSHomeDirectoryForUser(NSUserName()) and submitted the application, Apple >>>> complained and said I needed to ask the user where to put it; but if I do >>>> I get a 257 subsequent times the program is run. >>>> >>>> Any ideas on how to do this or get beyond the error code? >>>> >>>> --Matthew _______________________________________________ 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