====== 记录在 MAC 下, 使用 CLI 方式更新 rustdesk ====== ===== 使用 CLI 更新的原因: ===== * 远程更新 * GUI更新需要关闭程序才能覆盖 * GUI更新后需要重新运行程序并且安装并启用服务, 这需要输入密码 ===== 步骤详解 ===== - 挂载 dmg - 删除旧的备份, 如果有的话 - 将当前的程序目录改名作为备份 - 复制 dmg 里新程序 - 检查当前已运行的进程 - 杀掉当前运行的进程 - 再次检查进程有没有自动运行 - 卸载 dmg - 删除备份 ===== 运行命令 ===== 以下命令中 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