Re[3]: Распространение программы на Mac без стора и Virustotal
От: velkin Земля  
Дата: 20.02.23 11:37
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Можно подробнее, что такое сертификаты? Я думал, сертификаты есть для сайтов, а не для исполняемых файлов.


Сам я не покупал сертификаты ни для MacOSX, ни для Windows. Но ссылок на эту тему полно.

Как подписывать приложения для macOS Catalina 10.15

В новой версии macOS Apple сделала обязательными некоторые требования к приложениям, которые раньше были рекомендациями: 64-битные исполняемые файлы, подписывание и нотаризация. Не удовлетворяющие этим требованиям приложения больше запускаться не будут.
...
Особенно актуально это для разработчиков игр, публикующих игры для Mac в Steam. До недавних изменений игры, запущенные из Steam, не нужно было подписывать и подвергать нотаризации, но теперь они должны подчиняться тем же правилам, что и все остальные.

У тебя в ссылке в топике как раз запуск приложения без сертификации.

Что необходимо для подписывания и нотаризации приложения:
1. Компьютер Mac, достаточно новый, чтобы на нём можно было запустить Xcode 11, то есть достаточно новый, чтобы запустить macOS 10.14.3. Если вы ещё не установили Xcode, то потребуется 25 ГБ свободного места для установки.
2. Если вы пока не являетесь официальным разработчиком Apple, то для членства необходим логин Apple ID и примерно 110 долларов США. -> (99$/год)

В Windows, кстати, тоже есть заморочки, но можно и забить на сертификацию. Но посмотри даже на RSDN в раздел "Shareware и бизнес", там часто всплывают темы по сертификации приложений. Особенно "весело" стало российским разработчикам после СВО и санкций. Платить теперь с иностранных карт, изворачиваться.

Как я выше уже написал для разработки для начала сойдёт какая-нибудь готовая виртуалка с рутрекера. Можно брать и образы для установки, но у меня они что-то не ставились. А там уже можно попробовать скомпилировать приложение. Но в целом сдаётся мне, что те кто разрабатывают для MacOSX всё же покупают членство разработчика Apple и имеют хоть какое-то Mac железо от Apple.

Просто смотри, распространять можно, что угодно. Можно даже iPhone взломать и для таких людей делать сборки. Но если не хочешь лишних сообщений для пользователей, то даже в MacOSX придётся идти на поклон к Apple и платить. Разработчики то как бы уходят от Apple, некоторые старички со стабильным оправдывающим себя доходом остаются, а вот приходят только те, у кого есть деньги на такие разработки.

Это как бы сказать, есть коммерческие компании или предприниматели, которые готовы рисковать деньгами чтобы получить прибыль с Apple. А если не готов, вон есть Windows, там при установке просто игнорируй сообщение о неизвестном происхождении приложения. И то люди заморачиваются, башляют центрам сертификации, хотя казалось бы это явное надувательство со стороны компаний США.

А вот в типичном популярном дистрибутиве GNU/Linux, для примера Debian и так далее, такого нет. Захотел и поставил приложение. Захотел и загрузил драйвер, или даже скомпилировал. Всё работает, никто никому мозги по поводу "безопасности" отбашляй компании США не компостирует. Но, конечно, кто-то скажет в гробу я видел ваш 1-2% от аудитории.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.