用户工具

站点工具


blog:20251117_mac_rustdesk_update_via_cli

记录在 MAC 下, 使用 CLI 方式更新 rustdesk

使用 CLI 更新的原因:

  • 远程更新
  • GUI更新需要关闭程序才能覆盖
  • GUI更新后需要重新运行程序并且安装并启用服务, 这需要输入密码

步骤详解

  1. 挂载 dmg
  2. 删除旧的备份, 如果有的话
  3. 将当前的程序目录改名作为备份
  4. 复制 dmg 里新程序
  5. 检查当前已运行的进程
  6. 杀掉当前运行的进程
  7. 再次检查进程有没有自动运行
  8. 卸载 dmg
  9. 删除备份

运行命令

以下命令中 rustdesk-1.4.3-x86_64.dmg 替换为实际文件名和实际路径:

hdiutil attach rustdesk-1.4.3-x86_64.dmg -mountpoint /Volumes/RustDesk_Mount_Point -nobrowse
rm -r /Applications/RustDesk.app/Contents.bak
mv /Applications/RustDesk.app/Contents /Applications/RustDesk.app/Contents.bak
cp -R /Volumes/RustDesk_Mount_Point/RustDesk.app/. /Applications/RustDesk.app/
pgrep -laf RustDesk
sudo pkill -f RustDesk
pgrep -laf RustDesk
hdiutil detach /Volumes/RustDesk_Mount_Point
rm -r /Applications/RustDesk.app/Contents.bak
blog/20251117_mac_rustdesk_update_via_cli.txt · 最后更改: 2025/11/17 00:18 由 Hshh