Skip to content

DeskFuse v0.8.0 (prerelease)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 19:50
· 32 commits to main since this release

macOS 14+ · Apple Silicon (arm64) and Intel (x86_64)

Website download: open the app zip and follow the install window. Homebrew still installs the DMG. An installed Developer ID build replaces itself from DeskFuse-arm64-update.zip and does not show that window. Already shipped clients only recognize the DMG, so this release still includes it.

Developer ID signed and notarized. Gatekeeper should accept the stapled app and DMG; do not disable SIP.

Source: 3b709dafdc460215265839b382fae40a6f4d114d · Build: 330 · Release ID: b11fd74a-a18e-4d79-bcc3-226bbc5ea898

Build/package checks do not establish Finder paste, drag-out, native input permissions or physical two-device acceptance. The app zip is not a LAN-signed manifest.

— 2026-11-04 · 麦克风实时波形、剪贴板底部面板与远程应用完善

  • 麦克风共享的链路波形改为连续滚动的真实音频:本机采集保留最近 2.0 秒、512 个带符号的峰值点,页面按实时速度滚动,并固定滞后最新样本 300ms;不再每次轮询整体换形或横向跳动。远端窗口沿用同一协议,点数上限从 256 提升到 512。
  • 打开应用默认落在剪贴板页;Dock 点击 / 隐藏后重新打开会回到上次停留的页面,不再固定跳到「设备」页。
  • 侧栏「高级」顺序调整:麦克风共享移到远程应用之前。
  • 滚动条不再用自定义 10px 常驻样式,交回系统 overlay 滚动条(静止时不显示、滚动时出现);远程应用目录禁止横向滚动,应用网格按可用宽度换行。
  • 主窗口默认打开尺寸从 1120×720 调整为 1360×860(小屏按工作区自动收敛);同时修复 macOS 上工作区尺寸被再次除以 backingScaleFactor、导致窗口只剩 1000×500 的问题,剪贴板页四栏不再拥挤,底部新建列表和右侧预览不再展示不全。
  • 剪贴板「底部横向弹窗」按 Clipbara 的卡片面板重做:屏幕底部的 320 pt 毛玻璃面板铺满宽度,单行卡片带(264×228 pt),卡片显示类型徽标、相对时间、字符数/大小徽标与 ⌘n 提示;来源 App 只保留背景水印,不再重复画头部图标;展开时内容从底边升起,普通滚轮转横向滚动。卡片内容、空状态、右键菜单与来源 App 水印沿用竖版面板。横竖版切换收进面板右上角的「更多」菜单,就地换版式并记住选择;设置 › 剪贴板 里的开关仍然有效。
  • 官网下载改为应用包:打开压缩包里的 DeskFuse.app,按安装窗口装进「应用程序」。已经装在「应用程序」里的正式版仍在后台自动替换,不会再出现这个窗口。磁盘映像继续发布,给 Homebrew 和只认 DMG 的旧客户端使用。
  • 正式版自动更新改为和局域网包一样:下载 DeskFuse-arm64-update.zip,校验后替换已安装的 DeskFuse.app,不再挂载 DMG,也不再要求发布里的磁盘映像才能完成这次安装。
  • 设备详情「连接与路由」新增“键鼠线路”:可按设备锁定为仅雷电、仅有线或仅 Wi-Fi。锁定的线路断开时暂停键鼠共享、光标回到本机,不再自动切到其他线路;线路恢复后自动继续。设备连接、剪贴板和文件传输不受影响。
  • Windows 远程应用支持剪贴板文本与图片双向复制:会话期间走 RDP 的 cliprdr 通道(文本 UTF-16LE,图片 CF_DIB 24/32 位 BI_RGB),不依赖 DeskFuse 自身的剪贴板同步。富文本和文件复制尚未接入。
  • Windows 远程应用在建立新会话前提示本机会话占用:Windows 本机已有人登录时,说明连接后会锁屏或结束当前用户的会话,确认后才连接;已建立的会话里追加应用不重复提示。
  • Windows 远程应用支持声音:RDP 音频由 FreeRDP 的 macOS AVAudioEngine 后端在本机播放,.rdp 改为 audiomode:i:0。声音通道依赖 rdpdr,构建同时启用该通道,但不配置驱动器、打印机或智能卡重定向。
  • Windows 远程应用断线后自动重连:隧道或会话中断时按 1/2/4/8 秒退避,最多尝试 60 秒;重连成功后在同一窗口恢复,并用 RAIL 重新打开之前打开的应用。凭据只保留在内存中,关闭窗口即丢弃。
  • Windows 远程应用选择器显示真实应用图标:Windows 服务用一次 PowerShell 批量提取 64×64 PNG(System.Drawing),按可执行文件路径和修改时间缓存,目录以 base64 传输;提取失败或图标过大时回退到系统占位图标。
  • 远程应用选择器工具栏新增设置菜单:可关闭 Windows 声音或剪贴板同步,默认均开启,下次建立会话时生效;开关保存在本机偏好。
  • 远程应用诊断补充会话事件:rdp_session_started、rdp_connected(连接耗时)、rdp_first_frame(首帧耗时)、rdp_session_closed(在线时长、帧数、平均帧率)。
  • Windows 远程应用登录失败时不再要求关窗重开:密码错误、密码过期等可修复的认证失败会弹窗重新输入密码并自动重连;账户被锁定或禁用仍直接提示原因,不循环重试。
  • 远程应用在系统睡眠前主动断开,唤醒后自动重连并恢复已打开的应用,窗口不重建。
  • 远程应用窗口右上角新增诊断按钮:显示连接耗时、首帧耗时、在线时长、帧数与平均帧率,以及声音/剪贴板开关状态。