fix: 设为纯托盘应用,启动不再在Dock显示图标

将Info.plist的LSUIElement改为true,应用以accessory模式启动,
永不显示Dock图标和系统菜单栏。移除运行时切换Dock可见性的
showDockIcon()/hideDockIcon()及其C实现setDockIconVisible,
这些调用在accessory模式下已无意义。activateApp()保留用于
窗口置于前台获取焦点。
This commit is contained in:
2026-07-09 23:20:10 +08:00
parent 469106d502
commit 9d7d4c8287
5 changed files with 1 additions and 17 deletions
-3
View File
@@ -130,7 +130,6 @@ func Run() {
fyne.Do(func() {
a.windowHidden = false
activateApp()
showDockIcon()
a.window.Show()
a.window.RequestFocus()
})
@@ -149,7 +148,6 @@ func Run() {
if a.windowHidden {
a.windowHidden = false
activateApp()
showDockIcon()
fyne.Do(func() {
if a.windowHidden {
return
@@ -173,7 +171,6 @@ func Run() {
a.window.SetCloseIntercept(func() {
if cfg.CloseToTray {
a.windowHidden = true
hideDockIcon()
a.window.Hide()
} else {
a.quit()