Releases: cremenescu/mRemoteNXT
v0.3.0-alpha — cursor blink + OSC tab titles + drag auto-scroll
Features ported from term-mac:
- Auto-scroll while drag-selecting — drag past the top/bottom edge of the terminal, the buffer scrolls and the selection extends. Workaround for an upstream SwiftTerm bug where
mouseDraggedsets the autoScrollDelta but never schedules the timer. - Configurable cursor blink (Off / Slow / Medium / Fast) in Settings > Appearance. Uses DECSCUSR for the on/off toggle and a custom CABasicAnimation for the duration.
- Dynamic tab title from terminal OSC 0/1/2 — when the remote shell emits a title sequence (typical zsh precmd:
user@host:cwd), the tab updates live. Gated by a new toggle in Settings.
Same install path as v0.2.0: download the dmg, drag the app to Applications, run xattr -dr com.apple.quarantine /Applications/mRemoteNXT.app once, then open.
v0.2.0-alpha — About / Help / New & Close + self-contained .dmg
Second alpha. Polishing pass — no breaking changes, all confCons.xml files from v0.1 keep working.
Install
- Download
mRemoteNXT-v0.2.0-alpha.dmgbelow. - Open the
.dmg, drag mRemoteNXT.app to the Applications shortcut. - First launch — clear the Gatekeeper quarantine once:
xattr -dr com.apple.quarantine /Applications/mRemoteNXT.app
- Open from
/Applications.
Still self-contained (~21 MB) — no Homebrew install needed at runtime.
What's new
Features
- About panel — replaces the generic macOS About with a proper one (author, email, repo link, license).
- Help menu — in-app Help window with 7 sections (What is, Getting started, Connecting, Editing, Shortcuts, Tips, Limitations), plus quick links to GitHub source, issue tracker, and the author's email. Replaces the default "Help isn't available for mRemoteNXT".
- File > New configuration... (
Cmd+N) — create an emptyconfCons.xmlfrom scratch via the standard save panel. Useful as a starting point when you don't have a file from mRemoteNG yet. - File > Close configuration (
Cmd+Shift+W) — closes the current document and returns the app to its empty state. Next launch won't auto-reopen until you load a file again.
Fixes
- HelpView no longer crashes on first open. The hosting controller now receives the
LanguageManagerenvironment object explicitly (without it, SwiftUI traps hard at the first frame).
Documentation & community
SECURITY.md— private vulnerability reporting policy.CONTRIBUTING.md— how to file bugs, send PRs, commit-message style (Conventional Commits), SPDX header rule.CODE_OF_CONDUCT.md— Contributor Covenant 2.1.- Issue templates (bug report, feature request) and PR template.
- README now includes real screenshots from the bundled demo configuration.
Examples
examples/demo-config.xml— a self-contained sample with 4 folders and 15 connections covering SSH, RDP, Telnet, HTTPS. All hosts use IANA documentation ranges (192.0.2.x,198.51.100.x,203.0.113.x) and the.exampleTLD — safe to embed in screenshots and share publicly.examples/seed-source/main.swift— the Swift program that produced the XML, kept for reference.
Packaging
build/package.sh— one-shot bash script that builds Release, walks the recursive dyld dependency tree, copies 28 Homebrew dylibs (FreeRDP + WinPR + OpenSSL + ffmpeg + X11 + ...) intomRemoteNXT.app/Contents/Frameworks/, rewrites all install names withinstall_name_tool, re-signs ad-hoc and packages the result as a drag-to-Applications.dmg. End users no longer needbrew install freerdpto run the binary.
Known limitations
FullFileEncryption="true"(whole-XML encryption) — not implemented.- Schema
ConfVersion > 2.6— untested. - RDP image-clipboard, drive / sound redirect, remote-cursor visibility — not yet.
- VNC, external applications (
IntAppnodes) — planned. - Ad-hoc signed (Gatekeeper warning on first launch — see install step 3).
License
GPL-2.0-or-later. No affiliation with the mRemoteNG project — the name is referenced only for file-format compatibility.
v0.1.0-alpha — First public release
First public alpha of mRemoteNXT — a native macOS multi-protocol remote connection client that imports confCons.xml from mRemoteNG.
Install (recommended)
- Download
mRemoteNXT-v0.1.0-alpha.dmgbelow. - Open the
.dmg, drag mRemoteNXT.app to the Applications shortcut. - Because the bundle is ad-hoc signed (no paid Apple Developer ID yet), Gatekeeper will refuse to open it on first launch. Clear the quarantine flag once:
xattr -dr com.apple.quarantine /Applications/mRemoteNXT.app
- Open mRemoteNXT.app from
/Applications.
No Homebrew install required — FreeRDP, OpenSSL and friends are bundled inside the app (~21 MB).
What works
- Direct
confCons.xmlimport (schema 2.6; mRemoteNG's documented default passphrase or a custom one). Crypto validated byte-exact against real files (PBKDF2-HMAC-SHA1 + AES-256-GCM). - Connection tree with folders, attribute inheritance, drag&drop reorder, original mRemoteNG icons, guide lines.
- Panels — group connections into top-level tabs like on Windows.
- Search / filter by name, host, protocol, description.
- SSH + Telnet embedded in tabs (PTY over the system
ssh/telnet, via SwiftTerm). PuTTY-style copy-on-select + right-click paste. - SFTP in terminal (right-click an SSH connection → Transfer files).
- RDP embedded via FreeRDP. GFX / disp / cliprdr channels wired by hand, live resize, correct DPI scaling on Retina, Ctrl+Alt+Del from the menu.
- HTTP / HTTPS embedded in
WKWebViewwith auto-fill of username + password from the tree (great for router / iLO / switch web UIs). - External Tools with macros (
%Host%%Username%%Port%%Password%%Domain%%Name%) — executed in a terminal tab. - Connection editor modal in Royal TSX style (categories: General / Connection / Credentials / Appearance / Advanced) + a bottom status bar with host / user / password click-to-copy.
- Auto-backup on save to
backups/confCons-<timestamp>.xmlon every write (your original file is never lost). - Terminal themes (Default, Solarized, Dracula, etc.), live-adjustable font size, zoom
Cmd+/Cmd-. - Bilingual UI — English (default) / Romanian, switchable from Settings → Language.
Known limitations
FullFileEncryption="true"(whole XML encrypted) — not implemented.- Schema
ConfVersion > 2.6— untested. Panelinheritance across multiple levels — partial.- RDP: image-clipboard redirect, drive / sound redirect, remote-cursor visibility (pointer set/new callbacks).
- VNC — planned.
- External applications (
IntAppnodes) — launching not implemented. - Quick Connect (
ssh://user@host:portURLs from CLI). - macOS Gatekeeper warning on first launch (no paid Apple Developer ID).
Build from source
See BUILD.md. To produce your own .dmg:
./build/package.sh v0.1.0-alphaLicense
GPL-2.0-or-later. Icons inherited from mRemoteNG (also GPL-2.0). No affiliation with the mRemoteNG project — mRemoteNG is only a format-compatibility reference.