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

使用 CLI 更新的原因:

步骤详解

  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