如何在MAC OS X中删除应用程序

3
当我删除这个应用程序时,它立即出现在Mac App Store的更新标签中,我应该如何彻底删除它呢?free memory can't remove it
我曾经尝试了两种方法来删除它:
1.从“应用程序”文件夹中使用命令+删除此应用程序
2.使用另一个名为AppCleaner的应用程序来删除它
但问题仍然存在。
看起来系统(Mac OS X 10.7.4)中有一些信息,并且App Store认为需要更新。我该怎么办?
6个回答

1
我在stackexchange上找到了这个答案,它起作用了: 我也遇到了同样的问题,而这解决了它。
从Mac AppStore(MAS)下载的所有应用程序都包含一个收据文件在其应用程序包中(例如:appname.app/Contents/_MASReceipt/receipt)。MAS将扫描此文件以检查是否有新版本可用。 您可以使用此应用程序(Find Any File)在驱动器上搜索任何收据:http://apps.tempel.org/FindAnyFile/ 启动“查找任何文件”并搜索:_MASReceipt 浏览您认为可能是罪魁祸首的每个结果,将收据复制到桌面作为备份,然后删除_MASReceipt文件夹中的收据。 打开MAS并让它扫描软件更新。如果仍然显示错误的ID,则意味着您已删除错误的收据。将收据备份从桌面恢复到其先前位置。 重复此过程,直到找到问题收据。

1

如果您正在运行MAC OS Lion,您是否尝试从LaunchPad中删除它(按住图标直到它摇晃,然后按x键)。

或者,您可以尝试使用应用程序清理工具http://appcleaner.en.softonic.com/mac


抱歉,刚看到您尝试了AppCleaner。您是否尝试过更新它然后再卸载它? - bencallis
是的,我尝试从Launchpad中删除,并使用AppCleaner,但仍然不断通知更新。是的,我更新了它,然后再次删除,问题仍然存在。 - liupeixin
嗯,奇怪。似乎有人遇到了同样的问题,但通过重新安装并再次删除解决了它。http://www.mac-forums.com/forums/os-x-operating-system/244708-app-store-offers-updates-deleted-app.html - bencallis
谢谢。我已经重新安装/卸载了几次,但问题仍未解决。我认为这可能是一个漏洞。 - liupeixin

1
你有几种选择:
  • 使用GUI界面的高级应用程序来完成。
  • 手动从Mac上的“应用程序”文件夹中删除应用程序,但这只会删除应用程序本身,而不会清理相关的文件和文件夹。
  • 利用UNIX shell“终端”来完成。

查找并删除与应用程序相关联的目录。例如:

#this will list all the paths that exist for a specific app name
$ sudo find 'location' -name 'Application'
$ rm -rf 'location'


一个帮助函数:

uninstall(){
    if [ ! $@ ]; then
        echo 'you must specify a program name you want to uninstall.'
        printf "Enter an App name > \n"
        read  1
        while [[ -z $1 ]];do
            printf "Enter valid App Name >\n"
            read 1
        done
    fi
    # forcekill $1
    paths=('/Applications' $HOME) # where most installed applications lives
    echo "Scanning directories for $1 ..."
    saved_state=` for location in $paths ;do sudo find ${location} -iname "*$1*";done `
    
    if [ ${#saved_state} -gt 0 ];then
        echo "found `echo $saved_state | wc -l` dirs"
        for line in $saved_state;do echo $line 2>/dev/null| sed -l 's/ /\\ /g' |xargs rm -rf; echo "Deleting... \n$line" ;done
        echo "$1 has been removed."
    else
        echo "$1 program not found on your hard drive"
    fi

} 

如果您不熟悉Mac上的终端程序,只需打开终端应用程序并粘贴卸载功能,然后使用以下方式:

uninstall 'App name' 

或者将其放入.bashrc或.profile中,使其可重复使用。分配正确的应用程序名称,否则将发生强制删除,您将无法恢复它。


0

0
最佳的删除MacOS(Macbook M1或任何版本)应用程序的方法是下载AppCleaner应用程序。

https://freemacsoft.net/appcleaner/

然后将您想要从应用程序中删除的应用程序拖放出去即可。

enter image description here

只需点击删除并清空垃圾桶,您就完成了。


0
这对我有用:
  1. 将应用程序从“应用程序”文件夹拖到您的“废纸篓”中。
  2. 进入废纸篓,右键单击应用程序,选择“立即删除...”选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接