1) Насколько я понимаю, объект NSURL содержит разрешения, необходимые для повторного доступа к файлам позже, поэтому, если вы используете жестко закодированные пути, вы можете заменить их на заархивированные объекты NSURL.Это также предполагает, что пользователь выбрал эти филиалы в NSOpenPanel на более раннем этапе.
2) Вы можете запустить NSTask, но он наследует разрешения вашего основного приложения.
Надеемся, что другие могут перезвонитьв с дополнительной информацией.Я нашел Mac Developer Boards , в частности форумы «Sandboxing для приложений», которые могут оказаться полезными, так как сотрудники Apple часто заходят. До сих пор я считаю, что песочница - бесполезный беспорядок.