答案1
这似乎是由于从以前版本的 macOS 迁移而导致的当前错误,大多数人只能等待解决该问题的更新。
考虑重新安装有问题的应用程序。作为额外的预防措施,卸载后请访问以下位置并删除相关的 Google Launcher 和 Citrix Systems 文件:
/库/LaunchAgents
/库/LaunchDaemons
/用户/[用户名]/Library/LaunchAgents
小心地删除这些文件后,重新安装应用程序,看看是否能修复它们的关联。
答案2
这对我来说很有效:
sudo sfltool resetbtm
(在您选择的终端中)。- 重启。
- 大多数物品将会合法地重新在数据库中注册。
- 在某些情况下:重新注册/重新安装未正确传播
LoginItems
、LaunchAgents
和LaunchDaemons
机制的应用程序。请参阅下文了解一些解释。
成功重置后的效果如下:
$ sudo sfltool resetbtm
2023-02-17 10:44:42.996 sfltool[84683:34363723] Database reset.
笔记:这将不可撤销地重置您已注册的 LaunchAgents、LaunchDaemons 和 LoginItems 的整个数据库。对于所有注册用户。至少在您重新启动之前。
要备份或查看此后需要重新安装的内容,请使用以下命令:
$ sudo sfltool dumpbtm
[... output with all the database entries ...]
通常情况下,重启后,这些条目中的大多数(如果不是全部)都应该被正确添加回来。如果您错过了某个自动启动应用程序,请检查您在重置数据库之前准备的此列表,然后相应地重新安装该应用程序。
主要sfltool
从以下几个方面进行考虑:
com.apple.LSSharedFileList.RecentServers
com.apple.LSSharedFileList.SharePoints
com.apple.LSSharedFileList.FavoriteItems
com.apple.LSSharedFileList.SavedSearches
com.apple.LSSharedFileList.ManagedShared
com.apple.LSSharedFileList.RecentHosts
com.apple.LSSharedFileList.RecentDocuments
com.apple.LSSharedFileList.SessionLoginItems
com.apple.LSSharedFileList.AutomountedServers
com.apple.LSSharedFileList.SFLLaunchdJobs
com.apple.LSSharedFileList.SFLServiceManagementLoginItems
com.apple.LSSharedFileList.FavoriteServers
com.apple.LSSharedFileList.FavoriteVolumes
com.apple.LSSharedFileList.ApplicationRecentDocuments
com.apple.LSSharedFileList.iCloudItems
com.apple.LSSharedFileList.DockApplications
com.apple.LSSharedFileList.GlobalLoginItems
com.apple.LSSharedFileList.RecentApplications
com.apple.LSSharedFileList.NetworkBrowser
com.apple.LSSharedFileList.ProjectsItems
com.apple.LSSharedFileList.ManagedSessionLoginItems
或者,您可以选择安装blockblock
:https://objective-see.org/products/blockblock.html,并简单地阻止重复“安装”同一个应用程序。不过我还没有尝试过。
关于苹果当前选择的通知设计的一些背景信息:https://support.apple.com/en-gb/guide/deployment/depdca572563/web
我希望 Apple 能修复这个问题(该问题在 Ventura 库存中出现,在 Ventura 13.2.x 中仍然存在)。许多用户对此都有不愉快的体验: