MacOS Sequoia 客户端界面闪退

在application中打开 seafile client.app 之后,软件主界面短暂启动后闪退。而如果在 Seafile Client 9.0.7.dmg 的挂载盘中直接打开 seafile client.app 则可以正常使用。

系统:MacOS Sequoia 15.1 Beta (24B5055e)
硬件:Mac mini M2
软件:Seafile Client 9.0.7

删除所有配置文件,并卸载重装后遇到该问题的相关日志附后,虽然我看不出来是什么问题,麻烦您看一下怎么解决?或者需要我怎么进一步复现提供更多信息

applet.log
[10/04/24 12:59:18]id file not found, creating it
[10/04/24 12:59:18]generated new device id 3fd495291345b9983027301d92b62e3955775231
[10/04/24 12:59:18]starting seaf-daemon:  QList("-c", "/Users/mariozzj/.ccnet", "-d", "/Users/mariozzj/Seafile/.seafile-data", "-w", "/Users/mariozzj/Seafile")
[10/04/24 12:59:19][Rpc Client] connected to daemon
[10/04/24 12:59:19][Rpc Client] connected to daemon
[10/04/24 12:59:20]Starting the network status detector
[10/04/24 12:59:20][AutoUpdateManager] cancel all download tasks
[10/04/24 12:59:20][AutoUpdateManager] clean file caches db
[10/04/24 12:59:20][AutoUpdateManager] clean file caches
[10/04/24 12:59:20]starting applet rpc service
[10/04/24 12:59:20]applet rpc service started
[10/04/24 12:59:44]ServerStatusService: ignore request for host "box.nju.edu.cn"
[10/04/24 12:59:44]ServerStatusService: ignore request for host "box.nju.edu.cn"
[10/04/24 12:59:44][Rpc Client] connected to daemon
[10/04/24 12:59:44][Rpc Client] connected to daemon
[10/04/24 12:59:47]read id from id file
[10/04/24 12:59:47]SQL error: 1 - duplicate column name: commit_id
:	ALTER TABLE FileCacheV2 ADD COLUMN commit_id TEXT
[10/04/24 12:59:47]starting seaf-daemon:  QList("-c", "/Users/mariozzj/.ccnet", "-d", "/Users/mariozzj/Seafile/.seafile-data", "-w", "/Users/mariozzj/Seafile")
[10/04/24 12:59:49][Rpc Client] connected to daemon
[10/04/24 12:59:49][Rpc Client] connected to daemon
[10/04/24 12:59:49]Starting the network status detector
[10/04/24 12:59:49][AutoUpdateManager] cancel all download tasks
[10/04/24 12:59:49][AutoUpdateManager] clean file caches db
[10/04/24 12:59:49][AutoUpdateManager] clean file caches
[10/04/24 12:59:49]starting applet rpc service
[10/04/24 12:59:49]socket file exists, delete it anyway
[10/04/24 12:59:49]applet rpc service started
[10/04/24 12:59:49][Rpc Client] connected to daemon
[10/04/24 12:59:49][Rpc Client] connected to daemon
[10/04/24 12:59:56]read id from id file
[10/04/24 12:59:56]SQL error: 1 - duplicate column name: commit_id
:	ALTER TABLE FileCacheV2 ADD COLUMN commit_id TEXT
[10/04/24 12:59:56]starting seaf-daemon:  QList("-c", "/Users/mariozzj/.ccnet", "-d", "/Users/mariozzj/Seafile/.seafile-data", "-w", "/Users/mariozzj/Seafile")
[10/04/24 12:59:57][Rpc Client] connected to daemon
[10/04/24 12:59:57][Rpc Client] connected to daemon
[10/04/24 12:59:58]Starting the network status detector
[10/04/24 12:59:58][AutoUpdateManager] cancel all download tasks
[10/04/24 12:59:58][AutoUpdateManager] clean file caches db
[10/04/24 12:59:58][AutoUpdateManager] clean file caches
[10/04/24 12:59:58]starting applet rpc service
[10/04/24 12:59:58]socket file exists, delete it anyway
[10/04/24 12:59:58]applet rpc service started
[10/04/24 12:59:58][Rpc Client] connected to daemon
[10/04/24 12:59:58][Rpc Client] connected to daemon
events.log
[10/04/24 12:59:18] Starting record seafile events.
[10/04/24 12:59:47] Starting record seafile events.
[10/04/24 12:59:56] Starting record seafile events.
seafile.log
[10/04/24 12:59:18] seaf-daemon.c(558): starting seafile client 9.0.7
[10/04/24 12:59:18] seafile-session.c(390): client id = 34aa847f44bc09a616c768121672951f7cabdb36, client_name = unknown
[10/04/24 12:59:18] seaf-daemon.c(587): rpc server started.
[10/04/24 12:59:19] start to serve on pipe client
[10/04/24 12:59:19] start to serve on pipe client
[10/04/24 12:59:19] [10/04/24 12:59:19] start to serve on pipe client
start to serve on pipe client
[10/04/24 12:59:44] start to serve on pipe client
[10/04/24 12:59:44] start to serve on pipe client
[10/04/24 12:59:44] start to serve on pipe client
[10/04/24 12:59:44] start to serve on pipe client
[10/04/24 12:59:47] seaf-daemon.c(558): starting seafile client 9.0.7
[10/04/24 12:59:47] seafile-session.c(390): client id = 3fd495291345b9983027301d92b62e3955775231, client_name = MarioMini
[10/04/24 12:59:47] socket file exists, delete it anyway
[10/04/24 12:59:47] seaf-daemon.c(587): rpc server started.
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:49] start to serve on pipe client
[10/04/24 12:59:56] seaf-daemon.c(558): starting seafile client 9.0.7
[10/04/24 12:59:56] seafile-session.c(390): client id = 3fd495291345b9983027301d92b62e3955775231, client_name = MarioMini
[10/04/24 12:59:56] socket file exists, delete it anyway
[10/04/24 12:59:56] seaf-daemon.c(587): rpc server started.
[10/04/24 12:59:57] start to serve on pipe client
[10/04/24 12:59:57] start to serve on pipe client
[10/04/24 12:59:57] start to serve on pipe client
[10/04/24 12:59:57] start to serve on pipe client
[10/04/24 12:59:58] start to serve on pipe client
[10/04/24 12:59:58] start to serve on pipe client
[10/04/24 12:59:58] start to serve on pipe client
[10/04/24 12:59:58] start to serve on pipe client

需要用户手动清空一下setting,清空 seafile setting 设置

/Applications/Seafile\ Client.app/Contents/MacOS./seafile-applet --remove-user-data

弹出界面后选择”否“

(如果你选择yes的话,就是把用户账号信息、设置和缓存数据都删除了。

选择no 只会清空一些客户端设置,不会删除用户账号和数据,甚至云端和本地的同步也不会断开。)

您好,我这边操作了还是闪退的,似乎问题没有解决

btw,路径MacOS后多了个.

您可以打开 console.app,在里面的“崩溃报告”这一栏,看下有没有相应进程的崩溃报告。

@DunFusheng 您好,感谢回复。我在控制台(console)找到了seafile-applet的崩溃报告。由于内容超出了论坛发布限制,麻烦您根据以下链接手动下载解决我的问题:

https://box.nju.edu.cn/f/936d06a0f2c54951852a/?dl=1

本地15.1beta版本测试,未复现您的问题,报告日志中也未找到相关报错信息。您这边先正常使用,待下个版本更新后再试试吧