對於在Mac App Store之外發布Mac應用程序的用戶,您打算如何支持更新和沙盒?我猜目前大多數人的答案是他們不是,但我希望最終非MAS應用程序可以像MAS應用程序一樣進行沙盒處理。您是否可以使用Sparkle或類似的軟件更新沙盒Mac應用程序?
要使用Sparkle,您的應用程序需要可以授予的網絡訪問權限,以及在應用程序中覆蓋自身的能力。目前,您可以使用com.apple.security.temporary-exception.files.absolute-path.read-write權限執行此操作,但這不是一個好的解決方案。它可能會消失,即使它沒有,如果你打算給它提供完整的文件系統讀寫訪問權限和網絡訪問權限,那麼沙盒應用程序就沒有什麼意義了。
有沒有人已經走過這條路,找到了一個好的解決方案?我問,因爲我試圖保持我的MAS構建和我的非MAS構建儘可能相同,我目前正在考慮讓我的MAS構建沙盒,而我的非MAS構建不了。
許多沙箱相關的頭痛開發者之一! – sbooth 2012-01-07 15:02:05