Впервые сделал кроссплатформенное приложение на Tauri и Rust
Всем привет!
Меня зовут Максим, я не совсем разработчик, хотя и работаю в IT.
Это история о том, как я впервые сделал настоящее (наверное, если его вообще можно таковым считать с учётом использования Tauri) приложение под macOS и Windows и о боги даже скомпилировал его под RedOS.
Честно, я пытался собрать его и под АльтЛинукс, но не осилил корректную работу с глобальными хоткеями.
Возможно, соберусь силами, мыслями и помощью ИИ и всё-таки это поправлю 🙂
Было больно, интересно и очень познавательно.
По воле случая(работы) мне часто приходится использовать однотипные ответы для коллег на базовые вопросы и типовые вещи. Думаю, многие с таким сталкиваются, ну или не многие(везет же вам!)
И каждый раз это выливается в:копипаст, переключение окон, поиск нужного файла, как в почте так и на компе
Да, есть готовые решения, но они меня не устроили: где-то оверхед по функционалу, где-то я просто забивал болт и забывал про приложение (будем честны)
Плюс был ещё один минус — отсутствие нормальной мультиплатформы.
Перепробовав несколько вариантов, я понял, что хочу что-то своё родное, со своими багами, приколами и нужным мне функционалом.
Ну и, конечно, чтобы это было мультиплатформенно.
Изначально проект писался на C# под Windows. Он даже работал, и в целом всё было неплохо — кроме внешнего вида (привет дефолтным формам Visual Studio).
А потом у меня появился Mac, и стало понятно: нужно одно приложение, один внешний вид, привычные команды и одинаковый функционал на всех платформах.
Начались изыскания.
В теории можно было использовать .NET и Avalonia, но не срослось.
Потом взгляд упал на Electron - вроде всё хорошо, я даже собрал тестовый билд.Но на тот момент у меня было дикое желание привязывать к шаблонам глобальные хоткеи, а делать это из-под Electron, да ещё и мультиплатформенно, оказалось для меня слишком сложно.
Я не осилил это зло и… просто забил.
Вообще забил на приложение и идею его делать.
Спустя время мне на глаза попался Tauri.
Я немного потыкался в него и мне понравилось:размеры билдов небольшиене тащим за собой целый браузер ради маленького desktop-приложения (в отличие от Electron)UI на обычном HTML/CSSну и как тут не залететь в хайп-поезд под названием Rust 🙂
Так, собственно, за месяц неспешной работы на свет появился EasyPaste.
Что было самым сложным
Честно не UI и даже не логика(ведь приложение простое).
Самое сложное:сборки под разные платформы(первый раз таким занимался, да еще и через воркфлоу), системные зависимости, tray и hotkeys да и просто понять, как правильно делать вещи в Tauri
Что же такое EasyPaste
По факту это библиотека шаблонов со следующим функционалом:
хранение шаблонов в виде дерева (разделы и файлы)
открытие через быстрое окно шаблоновпоиск по названию, тексту и тегам
избранные шаблоныработа с форматированным текстом (жирный, курсив, таблицы)
вложения файлов к шаблонам
перетаскивание текста или файлов прямо в любое приложение


Для кого это
Изначально я делал это для себя, но довольно быстро понял, что инструмент полезный и подойдет для: служб поддержки, sales-менеджеров, HR и рекрутеров, людей, которые часто отвечают на типовые вопросы
Почему вообще я написал весь этот текст
Сейчас EasyPaste уже работает и используется, но я не хочу превращать его в продукт в вакууме.
Мне очень нужен живой фидбек:
удобно ли
чего не хватает?
что лишнее?
где больно?
Поэтому я ищу людей, которые готовы потестировать приложение и честно сказать своё мнение.
Я не обещаю «революцию», но, возможно вы поможете сделать продукт более полезным и функциональным.
Скачать приложение и получить свежий триальный ключ можно на сайте: https://easypaste.ru/
Буду очень благодарен за любой фидбек 🙏
PS ах да тк я зажопил(будем честны) деньги на сертификаты, то будут алерты, но настанут светлые дни и Майкрософт мне подтвердить уз, чтобы я через Azure мог подписывать приложения за 9.99$ в месяц и оплачу Apple Developer Account(как большие разработчики), то все проблемы исчезнут а пока вот вам лайфхаки:
Windows: можно нажать «Доверяю / Установить», проверив любым понравившимся антивирусом
Если будет спрос то выложу портабл версию без инсталятора
Для macOS (Intel и ARM): выполните в терминале после того как перенесете приложение в Applications
xattr -dr com.apple.quarantine /Applications/EasyPaste.app
Вопрос
Ответ на пост «Как исправить ошибку в фотошопе "this unlicensed adobe app been disable" для Mac OS»1
Ссылка на релиз битая, пересобранный скрипт выдаёт ошибку подключения.
Решение: Надо поставить файрвол для блокировки подключения к серверам адобе.
Установка LuLu (macOS)
Скачайте LuLu с официального сайта Objective-See.
Откройте .dmg и перетащите LuLu в папку Applications.
Запустите приложение.
При первом запуске:
подтвердите запуск,
разрешите установку системного расширения, Открыть системные настройки
в System Settings → Privacy & Security нажмите Allow для LuLu, если заблокирована разрешить.
разрешите Network Filtering. (Сетевая фильтраця)
Завершите установку и перезапустите LuLu при необходимости.
Важно: LuLu использует системный Network Extension, без него фильтрация невозможна.
Запускаем Lulu, нажмите View Rules (Посмотреть правила) найдите приложение которое хотите заблокировать. Или добавьте, например фотошоп кликнув Add Rule (Добавить правило) - находите приложение и Блокировать.
Ещё добавьте чёрный список. Верхнее меню Lists → Block List → Browse выберите текстовый файл со списком айпи-адресов AdobeMacDomains.txt
Перезагружаем компьютер и радуемся)
Ай нид хелп по Mac OS
В общем купил себе на работу iMac 17.1 late 2015. Но эта тварь пишет при добавлении Apple ID, что требуется os 13.1+. А на сегодня максимум я могу поставить чет типа 12.7. Скачал open core, через него скачал 15(чего-то там) Секвою установил на внешний жесткий(ссд через адаптер) и при попытке уставки он мне выдает «чеши на сайт эпла/саппорт/мак/стартап, рисуя 🚫Чего мне в данном случае надо сделать, учитывая что я полный нуб?
Апдейт: дело было в ссд. С обычной флешки все установилось
Винда на макбук
Хочу просто поделиться, есть у меня старенький макбук 2011, система стояла Сьера, уже ничего из нового не поддерживала. Захотелось мне ее помучить и поставить что нибудь по новее, получилось что поставить могу только БигСюр, скачал, распаковал на флэшку, и решил установить на другой жесткий диск, раскрутил и поставил в макбук старый диск от моего РС с виндой, и этот гад без проблем загрузился и показывает мне рабочий стол виндовс 11. Я так и не понял как это с такой легкостью все подгрузилось.
Посоветуйте виртуальный стол для НРИ
Мне нужно вывести картинку(карту) на встроенный в реальный стол телевизор.
Требований крайне мало:
Возможность сделать отдельный экран для игроков
Туман войны
Проддержка macOS или браузерная версия.
Все что находил либо слишком сложно либо без 1 или 3 пунктов.
Хелп!
Локализация AutoCAD mac
Всем привет.
Предыстория
Пару месяцев назад купил себе макбук. Давно хотел, всё откладывал, в итоге нашел на Авито за 47к руб. Macbook pro 16" 2019 г. A2141. i9 2.3 GHz, 16 GB ОЗУ, 1TB. Потестил его согласно списку deepseek, всё норм. Клёвая машинка, приятная и глазу и рукам. Это был мой подарок себе на день рождения и новый год🤤.
Есть у меня хобби которому лет 20 - собираю корпусную мебель. Все раскладки, чертежи, спецификации делаю в автокаде.
На маке Автокад всегда был без русского языка. С английским у меня не плохо, но для большего комфорта и привычности нужен русский язык.
История
Почти месяц мучился и решил сам локализовать Автокад под Великий русский. Ну а раз Autodesk нас всех кинул и заблочил со своими продуктами, то без сожаления и угрызения совести я залез в кишки автокада.
Существует не много, но достаточно инструментов для такой работы, не стану описывать всё что я читал и что пробовал, но для этой работы больше подошёл вариант ручного перевода из-за специфики содержания файла (не просто ключ-значение) лучшим вариантом стал Visual Studio Code + набор расширений + машинный перевод.
Мне как не программисту, трудно пришлось искать пути к этому делу, потому что закидываемые в приложение переведенные файлы вызывали ошибку и закрытие программы, сначала думал просто подменить один язык на другой, но это не в моём духе и такие грубые костыли меня не устраивали. Решение пришло внезапно и папка ru.lproj завелась и перестала крашить Автокад.
После продолжительного времени случайно завёл беседу с ИИ от Гугла, в общем, жизнь он мне здорово упростил. Быстренько организовал рабочее пространство, отсортировал файлы, лишнее удалил. Первым делом перевёл маленькие файлы и на выходе осталось 4 просто огромных по объёму файлов, каждый более 9к строк, причем надо ещё их не поломать.
Работы примерно на месяц, а может и больше. Но мне почему то эта работа очень нравится и приносит удовольствие.
Интересно нужен кому-нибудь такой человек для перевода программ под mac os и windows на русский язык? Я бы может сменил свою работу на эту😁.
По окончании работы, выложу локализацию на GitHub.







