Per coloro che distribuiscono app per Mac al di fuori del Mac App Store, in che modo si prevede di supportare l'aggiornamento e il sandboxing? Indovino che le risposte della maggior parte delle persone per il momento sono che non lo sono, ma spero che alla fine le app non MAS possano essere inserite in una sandbox proprio come le app MAS.È possibile aggiornare un'applicazione Mac sandbox con Sparkle o qualcosa di simile?
Per utilizzare Sparkle, la tua app richiede l'accesso alla rete, che può essere concesso, oltre alla possibilità di sovrascrivere se stesso nelle applicazioni. Attualmente puoi farlo con il diritto com.apple.security.temporary-exception.files.absolute-path.read-write, ma questa non è una buona soluzione. Probabilmente andrà via, e anche se non lo fosse, c'è poco da fare nella sandboxing di un'app se si ha intenzione di dare accesso completo al file system in lettura-scrittura e accesso alla rete.
Qualcuno ha già intrapreso questa strada e trovato una buona soluzione? Lo chiedo perché cerco di mantenere la mia build MAS e la mia build non MAS il più possibile identiche, e al momento sto cercando di avere la mia build MAS sandbox e la mia build non MAS no.
Uno dei tanti sviluppatori di mal di testa relativi alla sandbox sta avendo! – sbooth