Ah, does seem you're a bit stuck then. May be worth spending a DTS incident to 
see if you can get a definitive answer.

One workaround that comes to mind is you might be able to export your files 
such that they go:

> example.pdf => example.processed.pdf


which would mean technically the extension has changed, but not the rest.

On 23 Dec 2013, at 00:04, Leo <le...@rogers.com> wrote:

> Thanks Mike,
> 
> I did read it couple of times wondering if that's what I need.
> 
> However, in the very beginning Apple clearly states that:
> 
> " The related items feature of App Sandbox lets your app access files that 
> have the same name as a user-chosen file, but a different extension. This 
> feature consists of two parts: a list of related extensions in the 
> application’s Info.plist file and code to tell the sandbox what you’re doing."
> 
> In my case, the extension in most cases remains the same, while the file name 
> changes.
> 
> So, unless I misunderstand Apple's description, it won't help me. 
> 
> Or am I missing something here?
> 
> 
> Leo
> 
> 
>> On 12/22/13, 5:45 PM, Mike Abdullah wrote:
>> 
>> 
>>  Sounds to me you like you want to read up on the "Related Items" feature of 
>> the sandbox.
>> 
>> On 22 Dec 2013, at 09:38, Leo <le...@rogers.com> wrote:
>> 
>>> I'm sandboxing an app for the first time. The app has been out for a few 
>>> years by now, non-sandboxed.
>>> 
>>> The app receives batches of PDF files and exports them with some changes. 
>>> Users can select files from NSOpenPanel or drag-and-drop.
>>> 
>>> There are two options:
>>> 
>>> -export files into a specific folder, or
>>> -export each file into its original folder.
>>> 
>>> The first option works with no problem: users select a destination folder 
>>> in NSOpenPanel, I create and then resolve the bookmark for this folder. 
>>> Files are being exported there as expected.
>>> 
>>> 
>>> However, I'm not sure how to deal with the second option when each file 
>>> should be exported to its original enclosing folder.
>>> 
>>> I tried to create a bookmark for file's enclosing folder when users add the 
>>> files:
>>> 
>>> NSURL *url = [NSURL fileURLWithPath:[filePath 
>>> stringByDeletingLastPathComponent]];
>>> 
>>>            NSData *bookmarkData = [url
>>>                            
>>> bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope
>>>                            includingResourceValuesForKeys:nil
>>>                            relativeToURL:nil
>>>                            error:&err];
>>> 
>>> However, it results in this error: "The file “<enclosing folder name>” 
>>> couldn’t be opened."
>>> 
>>> As far as I understand, it happens because user selects the file, which 
>>> still doesn't grant the right to bookmark its enclosing folder.
>>> 
>>> 
>>> If I create a bookmark for file's URL, I can't use this bookmark to export 
>>> the file: the bookmark doesn't grant permissions to the enclosing folder.
>>> 
>>> 
>>> I did some extensive research and experimented with different options with 
>>> no luck.
>>> 
>>> 
>>> What am I missing? How can I bookmark the enclosing folder of user-selected 
>>> file (if at all)?
>>> 
>>> 
>>> Any help will be appreciated!
>>> 
>>> 
>>> Thanks,
>>> Leo
>>> 
>>> _______________________________________________
>>> 
>>> 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/mabdullah%40karelia.com
>>> 
>>> This email sent to mabdul...@karelia.com
> 

_______________________________________________

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

Reply via email to