golang支持托盤的程序模板:fyneMiniProgram-程序帶圖標,程序最小化到系統(tǒng)欄
Go  /  管理員 發(fā)布于 8個月前   571
這是一個支持托盤的程序模板。目的是為了提供一個讓一些go程序更加友好的啟動方式。
例如你開發(fā)了一個用go編寫的本地使用的工具,那么你可以 clone 當前項目,
把當前項目作為你go項目的入口。
通過fyne,你可以可以分發(fā)一個可以雙擊執(zhí)行,并且可以縮小到系統(tǒng)托盤
(指的windows左下角,或者mac的top欄)的執(zhí)行程序。
需求
開發(fā)了一些 go 的程序,基本思路是內(nèi)嵌前端頁面,
和起一個服務(wù),通過 web 頁面操作一些,有的是進程管理,有的是個人工具,都是一些個人服務(wù)。
但是都要從控制臺啟動他們(無論是 mac 還是 windows)。
顯得比較像原始人。所以參照我過去寫的一個 fyne 項目,把核心的系統(tǒng)托盤提純出來,作為一個模板,
目的是為了以后如果還需要寫類似的本地工具,可以把程序和這個模板結(jié)合,在使用的時候更加方便。
避免去控制臺啟動,也省去了必要開啟的工作臺,程序縮小到系統(tǒng)托盤即可。
如果有需要的同學(xué),可以參考我的倉庫,clone 后嵌入自己的程序即可。
倉庫主要寫了一個 fyne 系統(tǒng)托盤的 demo,同時加了中文字體支持,和圖片如何設(shè)置的說明。
感興趣的同學(xué)可以參考使用。
效果圖如下
本項目只是作為一個系統(tǒng)托盤程序的模板。
后續(xù)維護也會以托盤程序模板為終點進行維護
操作流程
克隆項目
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中評論 按理說只要你在國內(nèi),所有的流量進出都在監(jiān)控范圍內(nèi),不管你怎么隱藏也沒用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最簡單的方法中評論 好久好久都沒看友情鏈接申請了,今天剛看,已經(jīng)添加。..博主 在
佛跳墻vpn軟件不會用?上不了網(wǎng)?佛跳墻vpn常見問題以及解決辦法中評論 @1111老鐵這個不行了,可以看看近期評論的其他文章..1111 在
佛跳墻vpn軟件不會用?上不了網(wǎng)?佛跳墻vpn常見問題以及解決辦法中評論 網(wǎng)站不能打開,博主百忙中能否發(fā)個APP下載鏈接,佛跳墻或極光..路人 在
php中使用hyperf框架調(diào)用訊飛星火大模型實現(xiàn)國內(nèi)版chatgpt功能示例中評論 教程很詳細,如果加個前端chatgpt對話頁面就完美了..
Copyright·? 2019 侯體宗版權(quán)所有·
粵ICP備20027696號