从一个简单的快捷入口,到一套完整的菜单管理体系——Shell 的每一项能力都围绕"完全掌控右键菜单"而设计。
通过 shell.nss 配置文件,可以为任意文件系统对象添加自定义菜单项(menuitem)、子菜单(submenu)与分隔符(separator),把常用网页、文件、文件夹和程序直接挂进右键菜单。
// shell.nss:添加自定义菜单项 item(title='用记事本打开', cmd='notepad.exe', args='"@path"') menu(title='常用位置' columns=2) { item(title='下载', cmd='explorer.exe', args='%USERPROFILE%\Downloads') item(title='桌面', cmd='explorer.exe', args='%USERPROFILE%\Desktop') }
系统与第三方软件添加的菜单项可以按需处理:重命名、调整图标、更改行为,或直接隐藏移除。不需要修改注册表,也不需要其他清理工具。
菜单的颜色、圆角、边框、字体、间距、不透明度均可配置,支持亚克力(Acrylic)效果,可跟随系统深浅色主题自动切换。
// shell.nss:外观设置示例 theme.color = #1668E3 theme.border-radius = 8 theme.opacity = 95 theme.font = 'Microsoft YaHei UI' // 菜单项指定图标 item(title='终端', image='terminal.svg')
Shell 内置一套轻量表达式语法,配合预定义变量与内置函数,可实现动态菜单:根据选中文件的数量、类型、路径甚至剪贴板内容决定显示什么。
// 仅对文本文件显示菜单项 item(type='file', pattern='*.txt', title='追加日志时间戳', cmd='cmd.exe', args='/c echo %date% @path>>@path') // 多选文件时显示批量操作 item(visible=count>1, title='批量复制路径')
菜单项多到找不到?Shell 支持菜单内搜索与过滤,键入关键字即可快速定位目标项,让"大而全"与"快"不再矛盾。
当你把几十个工具和目录都挂进右键菜单后,搜索过滤能让每个入口依然一键可达,这是 Shell 区别于普通菜单工具的关键能力。
支持所有文件系统对象:文件、文件夹、桌面、任务栏与资源管理器背景。同时保持极小的资源占用与即时响应。
安装包体积(约)
广告 · 捆绑 · 跟踪
下载 Nilesoft Shell,用一份 shell.nss 打造专属于你的右键菜单。
使用网盘 App 扫码,即可快速获取最新版安装包(v1.9.18)

