不同系统添加右键菜单
-
windows
-
执行py脚本,生成 reg 文件
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\gongdan] "MUIVerb"="提交工单" "AppliesTo"="System.FileExtension:=".sql" OR System.FileExtension:=".groovy" OR System.FileExtension:=".zip"" [HKEY_CLASSES_ROOT\*\shell\gongdan\command] @="/home/l/code-work/work-auto/shell/gongdan.bat "%1""
-
执行 reg 文件,添加右键菜单
-
AppliesTo
AppliesTo 的条件为 True 时,显示菜单
关于 AppliesTo 可以用的查询条件及运算符,参考 https://learn.microsoft.com/zh-cn/windows/win32/search/-search-3x-advancedquerysyntax多个条件可以用 AND OR NOT(必须是大写的)
-
编写 gongdan.bat
如下python.exe /home/l/code-work/work-auto/util/util_gongdan.py %* @echo off pause
-
-
linux(kde)
-
创建右键命令文件
ExeInTest.desktop[Desktop Entry] Actions=ExeInTest; MimeType=text/plain; Type=Service X-KDE-ServiceTypes=KonqPopupMenu/Plugin Icon=system-run X-KDE-Priority=TopLevel [Desktop Action ExeInTest] Name=测试环境执行 Icon=system-run Exec=bash /home/l/code-work/work-auto/shell/start.sh "%u"
使用 "%u" 解决路径中含有空格的问题
kde5 文件放在 $HOME/.local/share/kservices5/ 文件夹下
kde6 文件放在 ~/.local/share/kio/servicemenus 文件夹下
执行 kbuildsycoca5 来启用这个右键菜单
- 编写 start.sh 脚本
使用 konsole -e 参数来打开一个窗口来前台执行,否则后台执行看不到输出。konsole -e bash /home/l/code-work/work-auto/shell/groovy.shell "$1"
--noclose 参数保证结束后不关闭窗口。 - 编写 groovy.sh 来真正执行脚本
-
macOS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)