2012-01-27 106 views
2

我一直在玩弄一個應用程序我想提交Mac應用程序商店,以及部分功能僅僅是抓住一個文件的用戶選擇通過拖動或打開和保存修改它到同一目錄原始文件(但使用不同的文件名)。Mac App Store沙盒 - 寫入新文件?

我不想使用「保存」對話框,因爲這會破壞我正在構建的應用程序的實用程序,但看起來像這可能是應用程序被允許的唯一方式 - 根據沙盒要求 - 將文件寫入磁盤中的任意位置(任意,在這種情況下,位於與現有文件相同的文件夾中)作爲新文件。

有沒有什麼辦法可以處理這個不必禁用沙盒?另外,如果我不提交權利/沙盒應用程序開啓的今天,將它得到蘋果的批准(假設它通過了所有其他要求),或者他們已經拒絕了非沙盒應用程序嗎?

回答

1

關於第一個問題,不,我不認爲有任何方式寫入到用戶沒有指定文件,除非它無論是在你的應用程序的容器,或者(截至10.7.3)在目錄中有一個安全範圍的URL。請參閱文檔here。如果用戶指定一個文件,我懷疑你有權限到封閉的文件夾,但它值得一試。

回答你的第二個問題,從今天開始,星期五2012年4月27日,在App Store不需要沙箱。最後期限是June 1, 2012

+0

當然,當提交的,因爲它沒有使用沙箱我的應用程序被拒絕。所以,我不得不添加一個保存對話框(啊)。看起來只有正在更新的舊應用程序可以在沒有沙盒的情況下偷偷溜過。 – geerlingguy 2012-04-30 14:02:10