golang支持托盘的程序模板:fyneMiniProgram-程序带图标,程序最小化到系统栏
Go  /  管理员 发布于 4个月前   308
这是一个支持托盘的程序模板。目的是为了提供一个让一些go程序更加友好的启动方式。
例如你开发了一个用go编写的本地使用的工具,那么你可以 clone 当前项目,
把当前项目作为你go项目的入口。
通过fyne,你可以可以分发一个可以双击执行,并且可以缩小到系统托盘
(指的windows左下角,或者mac的top栏)的执行程序。
需求
开发了一些 go 的程序,基本思路是内嵌前端页面,
和起一个服务,通过 web 页面操作一些,有的是进程管理,有的是个人工具,都是一些个人服务。
但是都要从控制台启动他们(无论是 mac 还是 windows)。
显得比较像原始人。所以参照我过去写的一个 fyne 项目,把核心的系统托盘提纯出来,作为一个模板,
目的是为了以后如果还需要写类似的本地工具,可以把程序和这个模板结合,在使用的时候更加方便。
避免去控制台启动,也省去了必要开启的工作台,程序缩小到系统托盘即可。
如果有需要的同学,可以参考我的仓库,clone 后嵌入自己的程序即可。
仓库主要写了一个 fyne 系统托盘的 demo,同时加了中文字体支持,和图片如何设置的说明。
感兴趣的同学可以参考使用。
效果图如下
本项目只是作为一个系统托盘程序的模板。
后续维护也会以托盘程序模板为终点进行维护
操作流程
克隆项目
git clone https://github.com/leancodebox/fyneMiniProgram.git
-- 在合适的位置编写你的代码
打包编译
go install fyne.io/fyne/v2/cmd/fyne@latest # 安装 fyne cmd
fyne package -os darwin -icon resource/logo.png # mac加入图标打包
fyne package -os linux -icon resource/logo.png # linux加入图标打包
fyne package -os windows -icon resource/logo.png # windows加入图标打包
git:
https://github.com/leancodebox/fyneMiniProgram
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号