Песочница Mac и временные файлы

Я работаю над песочницей своих приложений, и у меня возникла проблема, потому что библиотека, которую я использую, создает временные файлы, когда она изменяет исходный файл, например

Когда он изменить что-то в «Hello World.txt», он создаст файл «Hello World_temp.txt» в том же каталоге, а затем, когда он будет завершен, он поменяет местами оба файла.

Это, конечно, нарушает правила песочницы, потому что вам разрешено только изменить исходный файл и не создавать другие файлы в папке.

Я не могу найти никаких рекомендаций о том, что делать с временными файлами, поэтому в настоящее время я просто собираюсь создать временный файл в контейнере приложения, где мне разрешено писать, а затем обменивать файлы... однако, это не очень хорошо, если приложение и файл находятся на разных дисках, так как это потребует копирования, а не перемещения.

Есть ли место для временных файлов, в которые нам разрешено записывать?

С уважением,

Франк

5
задан Frank R. 21 March 2012 в 14:06
поделиться