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