【问题标题】:Uninstall macOS app卸载 macOS 应用
【发布时间】:2018-07-17 02:41:19
【问题描述】:
我正在测试我的 macOS 应用程序,我需要将其卸载以检查一些特殊功能。对于 iOS 应用程序,这非常简单,我只需从模拟器中删除应用程序,然后重新安装即可。我怎样才能为 macOS 做同样的事情?
我已经尝试从/Users/myuser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/myapp.app删除该应用
但这不起作用。如果我再次运行我的项目,所有以前的设置和保存都会保留。
我如何才能完全删除用 Xcode 制作的应用程序以进行 macOS 开发?
主题:Delete app from OSX simulator in Xcode 没有帮助我。
【问题讨论】:
标签:
xcode
macos
uninstallation
【解决方案1】:
此命令将为您的应用删除 UserDefaults 数据库中的所有内容:
defaults delete com.mywebsite.myapp
将 com.mywebsite.myapp 替换为您的应用程序的捆绑包 ID。
如果您有除UserDefaults 设置以外的项目,它们将出现在以您的应用程序包命名的文件夹中的home/Library/Containers 文件夹中(假设您的应用程序是沙盒化的;否则请检查home/Library/Application Support)。你也可以在这里找到UserDefaults 的 plist 文件,尽管使用 Finder 删除它并不可靠,因为系统有时会将 plist 缓存在内存中,所以defaults 命令仍然是最好的方法清楚这一点。
【解决方案2】:
有许多应用程序可让您彻底卸载应用程序,例如AppCleaner。不过,我会先尝试在 Xcode 中使用 clean build folder 选项。