卸载 macOS 应用程序

Uninstall macOS app

我正在测试我的 macOS 应用程序,我需要卸载它以检查一些特殊功能。对于 iOS 个应用程序,这非常简单,我简单地从模拟器中删除该应用程序,然后重新安装它。我怎样才能为 macOS 做同样的事情?

我已经尝试从 /Users/myuser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/myapp.app

中删除该应用

但这不起作用。如果我再次 运行 我的项目,所有以前的设置和保存都会保留。

如何完全删除在 Xcode 中制作的用于 macOS 开发的应用程序?

主题:Delete app from OSX simulator in Xcode对我没有帮助。

此命令将删除您应用的 UserDefaults 数据库中的所有内容:

defaults delete com.mywebsite.myapp

com.mywebsite.myapp 替换为您的应用程序的包 ID。

如果您有除 UserDefaults 设置以外的项目,它们将出现在以您的应用程序包命名的文件夹中的 home/Library/Containers 文件夹中(假设您的应用程序是沙盒;否则检查 home/Library/Application Support).你也会在这里找到你的 UserDefaults 的 plist 文件,尽管使用 Finder 删除它并不可靠,因为系统有时会在内存中缓存 plists,所以 defaults 命令仍然存在清除它的最佳方法。

有很多应用程序可以让您彻底卸载应用程序,例如AppCleaner。但是,我会首先尝试在 Xcode 中使用 clean build folder 选项。