69. Avalonia UI Real World (Creating Mac Apps)

00:00 Проблема с иконкой приложения на Mac • Шрифты работают, но нет значка приложения. • Файл .ico специфичен для Windows, нужно создать иконку для Mac. • Необходимо доказать, что значок будет работать. 00:58 Преобразование иконки в icn-файл • Использование онлайн-конвертера или приложения «Изображение в иконку». • Приложение позволяет перетаскивать изображения и настраивать параметры. • Экспорт иконки в формате icns. 03:02 Тестирование иконки • Попытка использовать иконку в приложении не удаётся. • Иконка работает только в Windows. • Решение: использовать иконку как ресурс и установить действие сборки на «нет». 03:59 Структура приложения на Mac • Приложение на Mac — это папка с расширением .app. • Внутри папки «Содержимое» находится папка «Mac OS», где размещается приложение. • Создание минимального пакета для Mac вручную. 05:30 Создание папки с иконкой • Копирование файлов из папки bin в папку приложения. • Настройка исполняемого файла с помощью chmod. • Добавление информационного списка info.plist. 08:33 Настройка информационного списка • Копирование элементов из другого приложения. • Вставка элементов в информационный список info.plist. • Настройка отображаемого имени пакета и типов документов. 10:01 Завершение настройки • Проверка содержимого информационного списка. • Подтверждение, что исполняемый файл пакета запускается при двойном щелчке мыши. 10:05 Работа с файлом и иконками • Файл с иконками должен находиться в папке «Ресурсы». • Идентификатор файла — ключевое имя, например, «пакетный процесс номер три». • Удаление ненужных параметров версии, подписи пакета и платформы. 12:05 Проверка работы приложения • При двойном щелчке приложение открывается и закрывается. • Создание новой папки «пакетный процесс» для повторной попытки. • Копирование информации в раздел «Показать содержимое упаковки». 13:10 Проблемы с правами доступа • Ошибка «доступ запрещён» при попытке запуска приложения. • Решение проблемы с правами доступа через chmod. • Приложение теперь открывается при двойном щелчке. 14:02 Добавление значка • Добавление значка для приложения. • Проблема с отсутствием значка в доке остаётся нерешённой. 14:54 Автоматизация процесса • Создание файла сценария для автоматизации процесса. • Передача параметров в каталог сборки. • Запуск скрипта bash после сборки. 16:01 Настройка сценария • Проверка условий запуска сценария на Mac. • Запуск команды bash для создания пакета приложений. • Указание пути для создания пакета. 18:53 Создание структуры пакета • Удаление старой сборки и приложения. • Создание папок «Содержимое» и «Mac OS». • Копирование ресурсов в новую структуру. 20:43 Копирование файлов • Копирование всей папки сборки. • Определение пути к папке сборки через output path. • Завершение настройки сценария для копирования файлов. 22:30 Размещение приложения в папке сборки • Приложение будет помещено в папку отладки bin для автоматической очистки. • Проверка существования каталога сборки и исполняемого файла. 23:27 Копирование папки сборки • Решение скопировать всю папку сборки в нужное место. • Использование рекурсивного флага для копирования содержимого. 24:59 Добавление значка приложения • Копирование значка приложения в папку сборки. • Проверка наличия значка в папке «Assets Images». 27:06 Создание информационного пакета • Добавление информации о приложении в раздел «Ресурсы». • Копирование списка «p» для создания информационного пакета. 28:24 Проверка работы приложения • Проверка наличия значка приложения в системном трее. • Обнаружение проблемы с кэшированием и её решение путём удаления и перестройки папки. 31:00 Создание сценария сборки • Переименование скрипта «создать пакет приложений» в «создать приложение для mac». • Размещение сценария в папке «скрипты» или «сборка». 32:56 Завершение • Подведение итогов: понимание структуры приложения и его компонентов. • Обещание продолжить в следующем выпуске.

Иконка канала Ленинский Букварь
240 подписчиков
12+
6 просмотров
4 дня назад
12+
6 просмотров
4 дня назад

00:00 Проблема с иконкой приложения на Mac • Шрифты работают, но нет значка приложения. • Файл .ico специфичен для Windows, нужно создать иконку для Mac. • Необходимо доказать, что значок будет работать. 00:58 Преобразование иконки в icn-файл • Использование онлайн-конвертера или приложения «Изображение в иконку». • Приложение позволяет перетаскивать изображения и настраивать параметры. • Экспорт иконки в формате icns. 03:02 Тестирование иконки • Попытка использовать иконку в приложении не удаётся. • Иконка работает только в Windows. • Решение: использовать иконку как ресурс и установить действие сборки на «нет». 03:59 Структура приложения на Mac • Приложение на Mac — это папка с расширением .app. • Внутри папки «Содержимое» находится папка «Mac OS», где размещается приложение. • Создание минимального пакета для Mac вручную. 05:30 Создание папки с иконкой • Копирование файлов из папки bin в папку приложения. • Настройка исполняемого файла с помощью chmod. • Добавление информационного списка info.plist. 08:33 Настройка информационного списка • Копирование элементов из другого приложения. • Вставка элементов в информационный список info.plist. • Настройка отображаемого имени пакета и типов документов. 10:01 Завершение настройки • Проверка содержимого информационного списка. • Подтверждение, что исполняемый файл пакета запускается при двойном щелчке мыши. 10:05 Работа с файлом и иконками • Файл с иконками должен находиться в папке «Ресурсы». • Идентификатор файла — ключевое имя, например, «пакетный процесс номер три». • Удаление ненужных параметров версии, подписи пакета и платформы. 12:05 Проверка работы приложения • При двойном щелчке приложение открывается и закрывается. • Создание новой папки «пакетный процесс» для повторной попытки. • Копирование информации в раздел «Показать содержимое упаковки». 13:10 Проблемы с правами доступа • Ошибка «доступ запрещён» при попытке запуска приложения. • Решение проблемы с правами доступа через chmod. • Приложение теперь открывается при двойном щелчке. 14:02 Добавление значка • Добавление значка для приложения. • Проблема с отсутствием значка в доке остаётся нерешённой. 14:54 Автоматизация процесса • Создание файла сценария для автоматизации процесса. • Передача параметров в каталог сборки. • Запуск скрипта bash после сборки. 16:01 Настройка сценария • Проверка условий запуска сценария на Mac. • Запуск команды bash для создания пакета приложений. • Указание пути для создания пакета. 18:53 Создание структуры пакета • Удаление старой сборки и приложения. • Создание папок «Содержимое» и «Mac OS». • Копирование ресурсов в новую структуру. 20:43 Копирование файлов • Копирование всей папки сборки. • Определение пути к папке сборки через output path. • Завершение настройки сценария для копирования файлов. 22:30 Размещение приложения в папке сборки • Приложение будет помещено в папку отладки bin для автоматической очистки. • Проверка существования каталога сборки и исполняемого файла. 23:27 Копирование папки сборки • Решение скопировать всю папку сборки в нужное место. • Использование рекурсивного флага для копирования содержимого. 24:59 Добавление значка приложения • Копирование значка приложения в папку сборки. • Проверка наличия значка в папке «Assets Images». 27:06 Создание информационного пакета • Добавление информации о приложении в раздел «Ресурсы». • Копирование списка «p» для создания информационного пакета. 28:24 Проверка работы приложения • Проверка наличия значка приложения в системном трее. • Обнаружение проблемы с кэшированием и её решение путём удаления и перестройки папки. 31:00 Создание сценария сборки • Переименование скрипта «создать пакет приложений» в «создать приложение для mac». • Размещение сценария в папке «скрипты» или «сборка». 32:56 Завершение • Подведение итогов: понимание структуры приложения и его компонентов. • Обещание продолжить в следующем выпуске.

, чтобы оставлять комментарии