Releases: Nishikinonakai/MacDesk
Release list
v1.4.0
新功能 / What's new
中文
- 网格贴合真实工作区:布局按任务栏的真实大小与位置避让(四边停靠、小图标、隐藏/自动隐藏全部识别),不再保守预留——不少机器底部能多排出一行。任务栏变化时自动重排。
- 首行下沉(设置 → 桌面):图标网格整体下移半行,给第三方顶部菜单栏类软件让出空间,首行图标不再被吸顶窗口遮挡。纯显示层偏移,布局档不受影响,关闭即还原。
- 设置窗口重组:4 页 → 6 页(通用 / 桌面 / 外观 / 右键菜单 / 高级 / 关于),常用设置靠前、排障开关归入「高级」,每页一屏放完不滚动。
- 老款 Intel 核显自动软件渲染(#1):检测到 HD/UHD 6xx、Iris Plus 等老核显时自动改用软件渲染,修复壁纸亮部烧成噪点/白块;其余机器保持硬件渲染。设置 → 高级可手动强制。
English
- Work-area-aware grid: the layout reads the taskbar's real size and position (any edge, small icons, hidden/auto-hidden) — no more guessed reserves; many machines gain a whole extra bottom row. Relayouts automatically when the taskbar changes.
- Sink First Row (Settings → Desktop): shifts the icon grid down half a row so third-party top menu bars don't overlap the first icon row. Display-only and fully reversible; stored layouts are untouched.
- Settings reorganized into 6 pages (General / Desktop / Appearance / Context Menu / Advanced / About) — frequent settings first, troubleshooting under Advanced, every page fits one screen.
- Auto software rendering on legacy Intel iGPUs (#1): HD/UHD 6xx, Iris Plus, etc. are detected and switched to software rendering, fixing wallpaper highlights burning into speckles/white; all other machines stay hardware-rendered. Manual override in Settings → Advanced.
升级:应用内「设置 → 关于 → 检查更新」一键升级,或直接运行新安装器覆盖安装。
Upgrade via Settings → About → Check for Updates, or run the new installer over the old version.
MacDesk v1.3.0
新功能 / Features
- 文件夹堆叠 Folder Stacks(#2):叠放模式下右键桌面文件夹选 "以堆叠方式展示" —— 图标带向下角标,单击原地展开内容为真实图标(可打开 / 拖出 / 右键 / 空格预览),再点收起。拖文件到文件夹上仍是移入;把展开的子项拖到空白处即移出到桌面;拖拽悬停半秒原地弹开;超出屏幕容量显示"还有 N 项"。分组就是文件夹本身——跨机迁移、卸载 MacDesk 都不丢。
In Stacks mode, right-click a desktop folder and pick Display as Stack: the icon gets a chevron badge, a single click expands the folder's contents in place as real icons (open / drag out / right-click / Space preview), click again to collapse. Dropping files on the folder still moves them in; dragging an expanded item to empty desktop moves it out; hovering a drag over the folder springs it open; overflow shows an "N More" tile. The group IS the folder — it survives machine migrations and even uninstalling MacDesk. - 桌面图标开关 Desktop icon toggles(方向来自 direction by @climashscape, PR #3):设置 → 通用可显示/隐藏 此电脑、用户文件、网络、控制面板、回收站;首次启动跟随原生桌面当前的选择。
Show or hide This PC, User's Files, Network, Control Panel and the Recycle Bin from Settings → General; the first run follows your native desktop's current choices. - 右键菜单补全"重命名" Rename in context menus(思路来自 idea by @climashscape, PR #5):原生 shell 文件菜单此前一直缺"重命名"动词,现在出现在"删除"之后,走 MacDesk 的内联重命名框。
The native shell file menu never offered Rename; it now appears right after Delete and opens MacDesk's inline rename box.
修复 / Fixes
- 壁纸亮部烧白(#1):壁纸预解码到屏幕尺寸,绕开个别核显驱动(如 Intel UHD 630)的硬件合成缺陷;另加"软件渲染"保底开关(设置 → 通用,重启生效)。
Wallpaper highlights burning out on some iGPUs (#1, e.g. Intel UHD 630): the wallpaper mirror is now pre-scaled to screen size, bypassing the driver's hardware-compositing defect; a Software Rendering fallback toggle was added under Settings → General. - 更新器识别预发布版本;
--soft启动不再影响自启参数;安装器在覆盖安装前强制清理滞留的辅助进程。
The updater is prerelease-aware;--softno longer taints autostart args; the installer force-cleans lingering helper processes before overwriting files.
完整改动 / Full changelog: v1.2.1...v1.3.0
v1.2.2-beta.1
MacDesk v1.2.1 — 修复自动更新偶发失败 / Fix flaky auto-update
🐛 修复 / Fixes
- 修复自动更新 / 覆盖安装偶发失败(
clrjit.dll … 拒绝访问,错误代码 5 / Access is denied)。原因是升级瞬间有残留的 MacDesk 后台辅助进程(右键菜单 helper 等)仍占用自包含运行时文件。现在安装器会在替换文件前,先优雅退出主程序、再兜底清掉所有残留进程,确保文件不被锁定。
Fixed the occasional auto-update / reinstall failure (clrjit.dll … Access is denied, error 5), caused by a leftover MacDesk helper process still holding the bundled runtime files during the upgrade. The installer now gracefully quits the app and then sweeps any lingering helper processes before replacing files.
🔧 内部 / Internal
- CI 升级到 Node 24 版本的 GitHub Actions(清除 Node 20 弃用警告)。
Bumped CI GitHub Actions to their Node 24 releases (clears the Node 20 deprecation warning).
已在 v1.2.0 的用户点「检查更新」即可一键升级;本版即修复了升级本身的可靠性。
Existing v1.2.0 users can upgrade via "Check for updates" — this release fixes the reliability of that upgrade itself.
MacDesk v1.2.0 — 图标尺寸调节 / 空格预览 / 原生背景菜单开关
✨ 新功能 / New features
-
图标尺寸可调 / Adjustable icon size —
Ctrl +/Ctrl -,或「设置 → 外观」里的无极滑杆调整桌面图标大小(32–128 DIU,靠近默认档自动吸附)。解决高 DPI / 4K 屏上图标过大的问题。
Resize desktop icons withCtrl +/Ctrl -, or the continuous slider under Settings → Appearance (32–128 DIU, snaps near the default). Fixes oversized icons on high-DPI / 4K displays. -
空格键快速预览 / Quick preview with Space — 选中文件按
空格即可预览,自动使用已安装的 QuickLook / Seer / PowerToys Peek(≥0.95)。可在「设置 → 通用」关闭。
Select a file and pressSpaceto preview it, using whichever of QuickLook / Seer / PowerToys Peek (≥0.95) is installed. Toggle under Settings → General. -
空白处原生右键菜单(可选,默认关)/ Native right-click menu on empty space (optional, off by default) — 开启后,在桌面空白处右键弹出 Windows 原生桌面菜单;
Alt + 右键始终弹出 MacDesk 菜单(叠放 / 分组 / 更换壁纸 / 设置)。在「设置 → 右键菜单」开启。
When enabled, right-clicking empty desktop space brings up Windows' native desktop menu;Alt + right-clickalways shows the MacDesk menu (Stacks / grouping / wallpaper / settings). Enable under Settings → Context menu.
🐛 修复 / Fixes
- 恢复网格模式下拖放图标吸附到网格的滑行动画。
Restored the glide-to-grid animation when dropping icons in grid mode. - 修复 MacDesk 右键菜单偶发的图标丢失(如「在终端中打开」等第三方项)。
Fixed occasional missing icons in the MacDesk right-click menu (e.g. third-party verbs like "Open in Terminal"). - 修复已安装 QuickLook 时空格预览误判为「未安装」的问题。
Fixed Space preview failing to detect QuickLook when it was actually installed.
安装:下载 MacDesk-Setup-v1.2.0.exe(单用户、无需管理员),或用应用内「检查更新」一键升级。
Install: download MacDesk-Setup-v1.2.0.exe (per-user, no admin needed), or use the in-app "Check for updates" for one-click upgrade.
v1.1.0
MacDesk 1.1.0
🌐 界面语言 / Interface Language(新 / New)
- 设置 → 通用 → 语言:跟随系统 / English / 简体中文(重启生效)
- Settings → General → Language: Follow System / English / 简体中文 (takes effect after restart)
- 全部界面文案双语化:设置窗、右键菜单自定义项、叠放分组名(应用程序/Applications…)、对话框与更新提示
- Every user-facing string is now bilingual: settings, custom context-menu items, stack group names, dialogs and update prompts
📖 文档 / Docs
- README 更新至当前特性集,并新增简体中文版 README.zh-CN.md
- README refreshed for the current feature set, with a Simplified Chinese translation
⚡ 顺带 / Also
- 修复 4K + 动态壁纸下叠放动画帧率骤降的节流问题(幻灯片 → 流畅)
- Fixed a frame-throttle bug that made stack animations a slideshow on 4K + live wallpaper
安装 / Install: MacDesk-Setup-v1.1.0.exe(推荐 / recommended)· 旧版用户:设置 → 关于 → 检查更新一键升级 / existing users can one-click update via Settings → About
v1.0.2
MacDesk 1.0.2
🔄 一键更新(新)
设置 → 关于 → 检查更新 → 点"是"即自动下载并静默安装新版本,装完自动重启 MacDesk——
全程一次确认,不再需要手动下载解压。(浏览器手动下载仍可选)
🎁 自安装程序(1.0.1 引入)
- 推荐下载
MacDesk-Setup-v1.0.2.exe:双击安装,无需管理员权限 - 升级自动退出旧版、卸载还原原生桌面并清理自启;用户数据永不删除
- 绿色版 zip 用户:安装前请先退出正在运行的 MacDesk(Ctrl+Alt+Q)
⚡ 性能(1.0.1 引入)
- 同类型文件共享图标位图:大量同类文件的桌面内存降 ~10 倍
- 500 文件桌面冷启动 ~2.6s(此前 8 秒级)
v1.0.1
MacDesk 1.0.1
🎁 自安装程序(新)
- 推荐下载
MacDesk-Setup-v1.0.1.exe:双击安装,无需管理员权限(装到当前用户目录) - 升级时自动退出旧版本(先还原原生桌面图标再替换文件),装完可直接启动
- 卸载会还原原生桌面并清理开机自启;布局/设置等用户数据保留
- 绿色版 zip 仍然提供(下方
MacDesk-v1.0.1-win-x64.zip)
⚡ 性能
- 图标内存优化:同类型文件共享图标位图(大量同类文件的桌面内存占用降 ~10 倍)
- 冷启动提速:500 个文件的桌面启动时间从数秒降到与普通桌面持平(~2.6s)
- 注:图片/视频/PDF 保持每文件缩略图不受影响;exe/快捷方式等保持各自图标
更新方式
设置 → 关于 → 检查更新;或直接下载新版 Setup 覆盖安装。
v1.0.0
MacDesk 1.0.0
macOS 风格的 Windows 桌面替换层,第一个正式版。自 v0.9.0 以来的变化:
动态壁纸(Wallpaper Engine)
- 收编模式:检测到 WE 时把渲染窗接入 MacDesk 桌面层,原生渲染零额外开销,交互壁纸(视差/点击)照常工作;WE 退出自动回退静态镜像
- 脏区裁剪渲染:动画期间只重绘变化区域,1080p 帧成本 50ms → 8ms,堆叠动画逼近 60fps
- Web 型壁纸点击转发(天气切换按钮等可隔着 MacDesk 点击)
- 性能开关:低配机可禁用图标阴影/动画
渲染修复
- 修复图标渐隐动画期间出现半透明方形背板的 WPF 合成问题(WE 运行时可见)
布局安全
- 每日自动滚动备份(保留 7 份)
- 设置 → 通用:导出/导入布局(换机、重装恢复)
- 跨机导入时本机不存在的项目显示为 macOS 式问号占位,右键可移除,绝不自动删除布局数据
其他
- 检查更新改走无限额通道(共享代理出口 IP 下匿名 API 403 不再误报)
- Stacks 全家桶(类型/日期/大小分组、刮擦预览、展开收起动画)
- 菜单序列化进主进程(右键菜单在前台风暴下 100% 存活)
- 设置窗深色主题跟随系统;分辨率切换原地平滑交接
安装:解压 zip,运行 MacDesk.exe。更新:设置 → 关于 → 检查更新。
退出用 Ctrl+Alt+Q 或设置页按钮(会还原原生桌面图标)。
MacDesk v0.9.0
MacDesk brings macOS desktop-icon behavior to Windows: one relative layout that survives resolution, DPI, and monitor changes — plus the interactions to go with it.
Built end-to-end by Claude (Anthropic). No backend, no telemetry; the only network access is the manual update check on the About page.
Highlights
- One layout, any resolution. Icon positions are stored as resolution-independent anchors (macOS model). Switch 1080p ↔ 4K ↔ anything — the arrangement derives in place and returns byte-identical when you switch back. Resolution changes are seamless: the outgoing instance covers the desktop while its replacement attaches, and icons morph to their new spots. No flash.
- Use Stacks. macOS-style desktop stacks: group by kind, date modified, or size. Closed piles fan out up to three real member icons; expanding turns the pile spot into a collapse button; hover + scroll scrubs through a pile's contents. Spring-out expansion, fade-away collapse. Turning Stacks off restores your exact arrangement.
- Multi-monitor, the macOS way. One desktop window per monitor (mixed DPI handled), icons belong to a monitor, and unplugging one consolidates its icons onto the primary display — without touching their stored positions — until it returns.
- Real desktop interactions. Native shell context menus (isolated from crashing third-party extensions, serialized into the main process to end foreground-war flicker), OLE drag & drop with drag imagery, spring-loaded folders, rubber-band multi-select, inline rename with Tab cycling, clipboard file ops, Finder-style middle-ellipsis labels, undoable clean-up and sorting.
- Wallpaper mirroring per monitor with all six fit modes, following system changes within seconds.
- macOS-style Settings (light/dark aware, incl. the title bar): accent colors, context-menu blacklist with a picker, autostart, native-layout import, manual update check.
- Survives Explorer restarts via a tiny watchdog process (~250 ms re-attach), and starts on boot if you want it to.
- First-run onboarding offers to import your existing desktop arrangement.
Install
- Download
MacDesk-v0.9.0-win-x64.zipbelow and extract anywhere (e.g.C:\Tools\MacDesk). - Run
MacDesk.exe --hide-native(hides the native icon layer; MacDesk draws its own). - On first run, choose whether to import your current desktop arrangement.
- Optional: enable Start on boot in MacDesk Settings (right-click the desktop → MacDesk 设置…).
To quit: Ctrl+Alt+Q, or Quit in Settings — the native desktop is restored on exit.
Requirements: Windows 11 (tested on 26200), x64. Self-contained build — no .NET install needed.
Known limitations
- The desktop layer is opaque and repaints the wallpaper itself; live wallpapers (e.g. Wallpaper Engine) can't show through yet — true transparency is the next major item on the roadmap.
- Drag imagery renders at the source monitor's DPI and can look small while crossing a higher-DPI screen (a Windows shell limitation).
- Some third-party context-menu extensions that crash in-process are auto-bypassed; their items appear via fallbacks where possible.