Skip to content

Releases: Nishikinonakai/MacDesk

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:10

新功能 / 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:52

新功能 / 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; --soft no 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

v1.2.2-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 01:35

Full Changelog: v1.2.1...v1.2.2-beta.1

MacDesk v1.2.1 — 修复自动更新偶发失败 / Fix flaky auto-update

Choose a tag to compare

@github-actions github-actions released this 09 Jul 09:59

🐛 修复 / 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 — 图标尺寸调节 / 空格预览 / 原生背景菜单开关

Choose a tag to compare

@github-actions github-actions released this 09 Jul 09:39

✨ 新功能 / New features

  • 图标尺寸可调 / Adjustable icon sizeCtrl + / Ctrl -,或「设置 → 外观」里的无极滑杆调整桌面图标大小(32–128 DIU,靠近默认档自动吸附)。解决高 DPI / 4K 屏上图标过大的问题。
    Resize desktop icons with Ctrl + / 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 press Space to 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-click always 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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 17:24

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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 15:38

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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:56

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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:15

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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 06:41

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

  1. Download MacDesk-v0.9.0-win-x64.zip below and extract anywhere (e.g. C:\Tools\MacDesk).
  2. Run MacDesk.exe --hide-native (hides the native icon layer; MacDesk draws its own).
  3. On first run, choose whether to import your current desktop arrangement.
  4. 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.