Releases: developersharif/easyswitch-app
Release list
EasySwitch v0.1.0 (build 114)
EasySwitch - release notes
Fixes copying or dragging a whole FOLDER from a Mac. If you dragged
or copied a folder from your Mac to another computer, it could arrive
empty - the folder itself appeared, but nothing inside it. There was
no error and no warning; it simply looked like it had worked. Mouse,
keyboard, text, images and single files were never affected.
The cause was a macOS privacy setting, not the network. To read what is
inside a folder, macOS requires an app to have Full Disk Access.
Without it, macOS let EasySwitch see the folder but refused to show its
contents, and EasySwitch took that to mean the folder was empty.
Two changes:
- It can no longer fail silently. If EasySwitch cannot read a
folder's contents, the transfer now stops and tells you why, naming
Full Disk Access as the likely cause, instead of quietly sending an
empty folder. - A new setup card walks you through the fix. On a Mac, open
Setup and look for "Copy and drag whole folders" at the
bottom of the list. It shows whether the permission is granted, and
its button takes you straight to the right place in System Settings.
The card turns green by itself once you switch EasySwitch on there -
no restart needed.
You only need this if you want to send whole folders. Mouse, keyboard,
text and single files work without it, which is why the card sits last.
If anything misbehaves, the previous build remains installable:
https://easyswitch.realbrain.cc/download
Install / update:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh
or https://easyswitch.realbrain.cc/download - or in-app "Check for
updates" -> "Update now".
macOS - signed and notarized; downloads open normally. Windows -
SmartScreen "More info -> Run anyway" (no Authenticode cert yet), then
allow the firewall prompt. Elevated-window control still needs the
one-time service install from an elevated PowerShell in the repo:
powershell -ExecutionPolicy Bypass -File scripts\windows-uia-service.ps1.
Linux - binary tarball or the install command above.
EasySwitch v0.1.0 (build 113)
EasySwitch - release notes
Maintenance build - no new features and no behaviour changes. This
release is an internal reorganisation of the source and documentation
(ADR-100). Everything the app does should work exactly as it did in the
previous build; if you notice any difference at all, that is a bug worth
reporting.
Why ship a release with no visible changes: the reorganisation touched
almost every file in the application layer, so it needs to be exercised
on real machines rather than only in CI. The code was verified to be a
mechanical move - each relocated block was compared against the original
and is character-for-character identical apart from formatting - and it
builds and runs on macOS and Linux with the full test suite passing. It
has not yet been run on Windows, which is the main thing this build
exists to confirm.
If anything misbehaves, the previous build remains installable:
https://easyswitch.realbrain.cc/download
Install / update:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh
or https://easyswitch.realbrain.cc/download - or in-app "Check for
updates" -> "Update now".
macOS - signed and notarized; downloads open normally. Windows -
SmartScreen "More info -> Run anyway" (no Authenticode cert yet), then
allow the firewall prompt. Elevated-window control still needs the
one-time service install from an elevated PowerShell in the repo:
powershell -ExecutionPolicy Bypass -File scripts\windows-uia-service.ps1.
Linux - binary tarball or the install command above.
EasySwitch v0.1.0 (build 112)
EasySwitch - release notes
Windows: control elevated windows and the UAC prompt from another
machine. Until now, driving the Windows machine from your Mac or Linux
box stopped working over anything running as administrator - Task
Manager, "Run as administrator" apps, and especially the UAC "Yes / No"
consent prompt, where the cursor would freeze. That is a Windows security
boundary (UIPI plus the UAC Secure Desktop), not something an ordinary
program can cross. This build adds a small background helper service that
runs with system privileges and injects a controlling peer's input into
those elevated surfaces, so you can now click Task Manager rows and the
UAC prompt from the other machine like anything else.
One-time setup on the Windows machine, from an elevated PowerShell in the
repo:
powershell -ExecutionPolicy Bypass -File scripts\windows-uia-service.ps1
That installs the easyswitch-uia service (LocalSystem, auto-start). No
code-signing certificate or UAC-policy change is required - the service
handles every elevated surface on its own.
Install / update:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh
or https://easyswitch.realbrain.cc/download - or in-app "Check for
updates" -> "Update now".
macOS - signed and notarized; downloads open normally. Windows -
SmartScreen "More info -> Run anyway" (no Authenticode cert yet), then
allow the firewall prompt; run the service-install command above for
elevated-window control. Linux - binary tarball or the install
command above.
public repo build system added : updated
EasySwitch v0.1.0 (build 111)
EasySwitch - release notes
Windows: control elevated windows and the UAC prompt from another
machine. Until now, driving the Windows machine from your Mac or Linux
box stopped working over anything running as administrator - Task
Manager, "Run as administrator" apps, and especially the UAC "Yes / No"
consent prompt, where the cursor would freeze. That is a Windows security
boundary (UIPI plus the UAC Secure Desktop), not something an ordinary
program can cross. This build adds a small background helper service that
runs with system privileges and injects a controlling peer's input into
those elevated surfaces, so you can now click Task Manager rows and the
UAC prompt from the other machine like anything else.
One-time setup on the Windows machine, from an elevated PowerShell in the
repo:
powershell -ExecutionPolicy Bypass -File scripts\windows-uia-service.ps1
That installs the easyswitch-uia service (LocalSystem, auto-start). No
code-signing certificate or UAC-policy change is required - the service
handles every elevated surface on its own.
Install / update:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh
or https://easyswitch.realbrain.cc/download - or in-app "Check for
updates" -> "Update now".
macOS - signed and notarized; downloads open normally. Windows -
SmartScreen "More info -> Run anyway" (no Authenticode cert yet), then
allow the firewall prompt; run the service-install command above for
elevated-window control. Linux - binary tarball or the install
command above.
public repo build system added
EasySwitch v0.1.0 (build 110)
EasySwitch - release notes
Windows: control elevated windows and the UAC prompt from another
machine. Until now, driving the Windows machine from your Mac or Linux
box stopped working over anything running as administrator - Task
Manager, "Run as administrator" apps, and especially the UAC "Yes / No"
consent prompt, where the cursor would freeze. That is a Windows security
boundary (UIPI plus the UAC Secure Desktop), not something an ordinary
program can cross. This build adds a small background helper service that
runs with system privileges and injects a controlling peer's input into
those elevated surfaces, so you can now click Task Manager rows and the
UAC prompt from the other machine like anything else.
One-time setup on the Windows machine, from an elevated PowerShell in the
repo:
powershell -ExecutionPolicy Bypass -File scripts\windows-uia-service.ps1
That installs the easyswitch-uia service (LocalSystem, auto-start). No
code-signing certificate or UAC-policy change is required - the service
handles every elevated surface on its own.
Install / update:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh
or https://easyswitch.realbrain.cc/download - or in-app "Check for
updates" -> "Update now".
macOS - signed and notarized; downloads open normally. Windows -
SmartScreen "More info -> Run anyway" (no Authenticode cert yet), then
allow the firewall prompt; run the service-install command above for
elevated-window control. Linux - binary tarball or the install
command above.