-
windows
- 生成 reg 文件
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\gongdan] "MUIVerb"="提交工单" "AppliesTo"="System.ItemName:sql" [HKEY_CLASSES_ROOT\*\shell\gongdan\command] @="/home/l/code-work/work-auto/shell/gongdan.bat "%1""
- 编写 gongdan.bat
如下python.exe /home/l/code-work/work-auto/util/util_gongdan.py %* @echo off pause
- 生成 reg 文件
-
linux(kde)
- 参考 https://develop.kde.org/docs/apps/dolphin/service-menus/
- 创建右键命令文件
ExeInTest.desktop
使用 "%u" 解决路径中含有空格的问题,文件放在 $HOME/.local/share/kservices5/ 文件夹下,执行 kbuildsycoca5 来启用这个右键菜单[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"
- 编写 start.sh 脚本
使用 konsole -e 参数来打开一个窗口来前台执行,否则后台执行看不到输出。konsole -e bash /home/l/code-work/work-auto/shell/groovy.shell "$1"
- 编写 groovy.sh 来真正执行脚本
-
macOS