在日常工作中, 我时常需要从 macOS 的微软远程桌面连接 Windows 设备.
请问如何自动化这个连接的流程?
设备
- 客户端: macOS Sonoma (14.2)
- 远程设备: Windows 11 Pro 23H2 build 22631
配置
- 远程设备 (Windows 设备)
- 开启了远程桌面 (Remote Desktop)
- 固定 IP
192.168.0.50
- 用户名
myusername
- 密码
mypassword
- 本地设备 (macOS)
- 安装了 “微软远程桌面客户端” (简称 RDP client)
- 在 远程桌面客户端中添加了
192.168.0.50
Windows 设备 - 在客户端软件中保存了 远程设备 (Windows) 的用户名和密码.
目前的流程 (需要被自动化)
- 启动 RDP client
- 搜索
192.168.0.50
这台设备 - 点击连接
目标效果
- 自动化上述流程
- 我已有的自动化工具
- 快捷指令
- Keyboard Maestro
- Alfred
- Automator
我的尝试 (未成功)
我尝试用 URI scheme 实现快速连接但是并未解决问题.
RDP client 支持两种 URI scheme: 参考
ms-rd:xxxxxx
rdp://IP_Address
我在终端中运行下面任意一条命令都能打开 RDP client, 但无法直接连接 192.168.0.50
open 'ms-rd:url=192.168.0.50'
open 'rdp://192.168.0.50'
可能有用的参考资料
- Remote Desktop URI scheme | Microsoft Learn
- 可能已经用不了了的 Alfred 自动化包 https://www.alfredforum.com/topic/3916-microsoft-remote-desktop/
附录
如何安装 Microsoft Remote Desktop Client
- Windows 系统预装这个软件
- macOS 有两种安装方式
- App Store (https://itunes.apple.com/app/microsoft-remote-desktop/id1295203466?mt=12)
- homebrew 安装
brew install --cask microsoft-remote-desktop