Инсталлятор «Виолы»
Вчера я хотел
Так как с собой пришлось тащить ещё и «Кварц» (XQuartz), то лучшим выбором был dmg — файл с монтируемой файловой системой. Хорош он тем, что просто делается и легко стилизуется. Я, например, сделал внутри обои, вдохновлённые внешним видом браузера и поместил портрет автора с его старой домашней странички.
Для сборки сделал две новые цели — make app для сборки самого приложения и make dmg для сборки инсталлятора.
Больше всего, конечно, пришлось помучаться с приложением — чтобы пользователь потом не ставил сторонний софт, я перенёс все бинарные зависимости внутрь, переписав пути. Вообще, весь инструментарий для этого уже существует, но в случае утилиты magick из пакета ImageMagick пришлось делать отдельную компиляцию, чтобы сделать бинарник перемещаемым.
Нейросеть, которая мне это всё готовила, в этом месте зациклилась, пытаясь разобраться как готовый бинарник унести внутрь так, чтобы он заработал, хорошо что я быстро увидел, а то бы мне это обошлось в копеечку.
Добавлено позднее: код собран по процессоры АРМ и под «МакОС» 26.
Комментарии 8
//Добавлено позднее//: оказывается я и не проверил можно ли при перекомпиляции сделать так, чтобы //ImageMagick// работал из любого места. Оказалось — можно, скоро будет коммит.
Само бы всё подтянуло XQuartz.
Кстати, авторизация через телегу и ВК не работает. 403 и всё.
Потому что человекуоткуда-то надо иметь //brew//.
Похоже надо это всё отключатькак-то. Думаю, это связано с тем, что у Ильи сайт движка помер.
Просто очень удобно сказать «хочу» и получить не новую копию всех зависимостей, а только то, что надо
//Добавлено позднее//: и потом, вариант скомпилировать самостоятельно и доставить всё через брю никуда не девается ж.