RDP-движок - SDL-FreeRDP / FreeRDP, то есть кроссплатформенная реализация стандартного RDP-протокола. Сам клиент нативный для macOS - Swift/SwiftUI. Получается SwiftUI-приложение управляет профилями, мониторами, Gateway, редиректами и runtime, а непосредственно RDP-сессию ведёт FreeRDP. Сам протокол с нуля, к счастью, не писал 🙂
Если будут какие-то предложения по улучшению, прошу писать под этим комментарием.
На данный момент, актуальная версия 0.21.9 (https://github.com/PastFly/Selective-Remote/releases)
RDP-движок - SDL-FreeRDP / FreeRDP, то есть кроссплатформенная реализация стандартного RDP-протокола. Сам клиент нативный для macOS - Swift/SwiftUI. Получается SwiftUI-приложение управляет профилями, мониторами, Gateway, редиректами и runtime, а непосредственно RDP-сессию ведёт FreeRDP. Сам протокол с нуля, к счастью, не писал 🙂