Для тех, кто распространяет приложения Mac за пределами Mac App Store, как вы планируете поддерживать обновление и песочницу? Я догадываюсь, что большинство ответов пользователей пока что это не так, но я надеюсь, что в конечном итоге приложения, отличные от MAS, могут быть изолированы как приложения MAS.
Чтобы использовать Sparkle, вашему приложению потребуется доступ к сети, который может быть предоставлен, а также возможность перезаписывать себя в приложениях. В настоящее время вы можете сделать это с помощью права com.apple.security.temporary-exception.files.absolute-path.read-write, но это не очень хорошее решение. Скорее всего, он исчезнет, и даже если в песочнице приложения нет особого смысла, если вы собираетесь предоставить полный доступ к файловой системе для чтения и записи, а также сетевой доступ.
Кто-нибудь уже пошел по этому пути и нашел хорошее решение? Я прошу, потому что я стараюсь, чтобы моя сборка MAS и моя не-MAS-сборка были как можно более идентичными, и я в настоящее время смотрю на то, что моя MAS-сборка изолирована, а моя не-MAS-сборка не выполнена.