mac下完全卸载程序的方法

在国外网上看到的,觉得很好,不仅可以长卸载的知识,还对mac系统有更深的认识。
比如偏好设置文件,我以前设置一个程序坏了,打不开了,怎么重装都打不开,后来才知道系统还保留着原来的偏好设置文件。
因此这篇文章对任何不太了解的人都有帮助,觉得很好,所以翻译了下发上来和大家共享。
先发原文,我觉得没人想看
原文地址:http://guides.macrumors.com/Uninstalling_Applications_in_Mac_OS_X
Mac如何正确的卸载应用程序
在Mac系统中卸载应用程序和在微软windows里有很大不同,因为Mac没有像Windows里那样的注册表。大多数Windows的应用程序都包含卸载器,这可以通过控制面板里的添加/删除来实现,在Mac中没有这种东西,也因此大多数Mac使用者都仅仅简单的将应用程序包(看下面)移到垃圾筒。但是,几乎多数时候仅仅将程序移到垃圾筒是远远不够的。这篇文章将告诉你如何正确完全的删除应用程序。




应用程序包

大多数Mac系统的应用程序(任何以.app为后缀的文件)本身是一个特殊的文件夹,目的是为了让用户看起来可以仅通过双击就可以打开程序。这些“文件夹”包含所有,或至少大部分的文件来使程序得以运行,也就是说这些文件是被包含在其中的。这样,卸载这些程序只要把程序拖到垃圾筒中就行了。如果你在这些程序图标上control+左键(或右键)并且看到显示包内容,那么这就是应用程序包。



附加文件

程序会留下偏好设置文件,有些时候是application support(程序支持)文件,不管是哪一种都没有储存在应用程序包里(注意是“没有”)。偏好设置文件可以被安全的删除,但他们通常只占用极小的硬碟空间,而且如果你想重装这个程序的话,在偏好设置文件没有被删掉的情况下,你的一切设定都会保留。这些偏好设置文件被存在你用户名下的“资源库”文件夹内(~/资源库/Preference),或者同时被存在位于系统根目录下的系统大“资源库”文件夹中(/资源库/Preference)。

Application Support(程序支持)文件会占用从几KB到甚至几GB不等的硬碟空间,这取决于程序的类型。这种有很大的支持文件的程序像是多媒体软体这类,比如:Grageband和DVD Studio Pro。支持文件被存在你用户名下的“资源库”文件夹中的Application Support文件夹内,或者在系统根目录下的“/资源库/Application Support/”。

想从dock中移走程序图标,要先保证程序没有运行,然后只要把图标从dock中拖出来再松手就行了。图标会随着一团烟雾动画而消失。这只会移走dock中的图标/或者说捷径,不会动程序本身或支持文件一根汗毛。本身带有安装器和卸载器的程序

如果你是运行安装器来安装的程序,在你想卸载的时候你应该再次运行这个安装器看看在安装过程中是否有卸载这个选项(一般会在一个下拉菜单内)。应该去原安装CD或镜像内找这个安装器。有些开发者会在内包含一个可以在控制台卸载程序的简单的Perl脚本,并可能名为“uninstaller.pl”。




第三方卸载器

第三方卸载器会自动搜索偏好设置文件(和我上次发的AppClaner教程说的一样),这其中最著名的程序叫AppZapper。
另外一个有可比性的,免费的选择是AppTrap。
应用程序虽然可以直接拖到垃圾筒中删除,但是在系统中会留下一些系统pref的文件,所以这时候就要用到卸载软体,这个软体叫AppCleaner,下载地址:
http://www.macupdate.com/info.php/id/25276/appcleaner其实它们的工作方式就是把资源库中的相关文件找出来,一般不用担心会删错文件的情况,但是还是要检查一下,也正式因为这种方式所以无法避免有一些文件会残留。
使用方法:直接把想删的程序拖到下面图中的位置,之后会自动显示相关文件,点删除就可以了,文件会被删除到垃圾筒中,在垃圾筒中删除就可以了。
还可以直接点上图里面的Applications,Widgets或others图标,这样可以直接显示现在电脑里有的程序,widgets或插件,勾选,搜索,删除
【那么还是由我来讲解】关于CleanMyMac这个杀手软件
 
 
我不管发下载地址不管破解

这个是CMM的界面
左边是进度条,上到下分别是
整个Mac
系统缓存
某些临时文件
软件语言包※
通用(貌似是某些可以共享intel和PowerPC的软件带的)
系统垃圾
回收站
---------------
貌似是wiget
删除程序
粉碎文件其中语言包是容易出问题的
通用一般不大,虽然咱们都是intel,用不到,但是可以留个心眼
上述两个不推荐勾选
其他的就可以勾选
进行下一步
当然如果你想删除乱七八糟的语言包,可以在prefer下设置
第一次Scan,出现最多的可能会是系统垃圾(好几G)
其次是缓存...貌似缓存是导致系统变慢的罪魁祸首--如果你暂时不需要干活,可以搜搜缓存,清空一下
删除软件更简单
直接将软件拽到CMM的图标上,它会弹出,并搜文件

转载于:https://www.cnblogs.com/weilaikeji/archive/2013/03/11/2954607.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/391953.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习集群_机器学习中的多合一集群技术在无监督学习中应该了解

机器学习集群Clustering algorithms are a powerful technique for machine learning on unsupervised data. The most common algorithms in machine learning are hierarchical clustering and K-Means clustering. These two algorithms are incredibly powerful when appli…

自考本科计算机要学什么,计算机自考本科需要考哪些科目

高科技发展时代,怎离得开计算机技术?小学生都要学编程了,未来趋势一目了然,所以如今在考虑提升学历的社会成人,多半也青睐于计算机专业,那么计算机自考本科需要考哪些科目?难不难?自…

审查指南 最新版本_代码审查-最终指南

审查指南 最新版本by Assaf Elovic通过阿萨夫埃洛维奇 代码审查-最终指南 (Code Review — The Ultimate Guide) 构建团队代码审查流程的终极指南 (The ultimate guide for building your team’s code review process) After conducting hundreds of code reviews, leading R…

非对称加密

2019独角兽企业重金招聘Python工程师标准>>> 概念 非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私…

管理Sass项目文件结构

http://www.w3cplus.com/preprocessor/architecture-sass-project.html 编辑推荐: 掘金是一个高质量的技术社区,从 CSS 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。 点击链接查看最新前端内容&#xff0c…

Spring—注解开发

Spring原始注解 Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文 件可以简化配置,提高开发效率。 Component 使用在类上用于实例化BeanController 使用在web层类…

政府公开数据可视化_公开演讲如何帮助您设计更好的数据可视化

政府公开数据可视化What do good speeches and good data visualisation have in common? More than you may think.好的演讲和好的数据可视化有什么共同点? 超出您的想象。 Aristotle — the founding father of all things public speaking — believed that th…

C++字符串完全指引之一 —— Win32 字符编码 (转载)

C字符串完全指引之一 —— Win32 字符编码原著:Michael Dunn翻译:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C Strings, Part I 引言  毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样…

网络计算机无法访问 请检查,局域网电脑无法访问,请检查来宾访问帐号是否开通...

局域网电脑无法访问,有时候并不是由于网络故障引起的,而是因为自身电脑的一些设置问题,例如之前谈过的网络参数设置不对造成局域网电脑无法访问。今天分析另一个电脑设置的因素,它也会导致局域网电脑无法访问,那就是宾…

unity中创建游戏场景_在Unity中创建Beat Em Up游戏

unity中创建游戏场景Learn how to use Unity to create a 3D Beat Em Up game in this full tutorial from Awesome Tuts. 在Awesome Tuts的完整教程中,了解如何使用Unity来创建3D Beat Em Up游戏。 This tutorial covers everything you need to know to make a …

雷军的金山云D轮获3亿美元!投后估值达19亿美金

12月12日,雷军旗下金山云宣布D轮完成3亿美元融资,金额为云行业单轮融资最高。至此金山云投后估值达到19亿美元,成为国内估值最高的独立云服务商。金山集团相关公告显示,金山云在本轮融资中总计发行3.535亿股D系列优先股。骊悦投资…

转:利用深度学习方法进行情感分析以及在海航舆情云平台的实践

http://geek.csdn.net/news/detail/139152 本文主要为大家介绍深度学习算法在自然语言处理任务中的应用——包括算法的原理是什么,相比于其他算法它具有什么优势,以及如何使用深度学习算法进行情感分析。 原理解析 在讲算法之前,我们需要先剖…

消费者行为分析_消费者行为分析-是否点击广告?

消费者行为分析什么是消费者行为? (What is Consumer Behavior?) consumer behavior is the study of individuals, groups, or organizations and all the activities associated with the purchase, use, and disposal of goods and services, and how the consu…

Spring—集成Junit

Spring集成Junit步骤 ①导入spring集成Junit的坐标 ②使用Runwith注解替换原来的运行期 ③使用ContextConfiguration指定配置文件或配置类 ④使用Autowired注入需要测试的对象 ⑤创建测试方法进行测试 ①导入spring集成Junit的坐标 <dependency> <groupId>org.s…

计算机的微程序存放在dram,计算机组成与结构

计算机组成与结构A/B卷填空1. 原码一位乘法中&#xff0c;符号位与数值位(分开计算)&#xff0c;运算结果的符号位等于(相乘两数符号位的异或值)。2. 微程序&#xff0c;微指令只存放在只读存储器中。3. 辅助磁道被分为若干个扇区4. 总线数据传输方式&#xff1a;_串行_,_并行_…

python算法面试_求职面试的Python算法

python算法面试During software job interviews, candidates often have to solve algorithm challenges. In this video from CupOfCode01, you will learn about common algorithm concepts in Python and how to solve algorithm challenges you may encounter in an interv…

vue实用难点讲解

此篇文章是我基于研究vue文档三遍的基础上&#xff0c;觉得还有点难理解或者难记的知识点总结 列表渲染 1.渲染组件必须加key&#xff0c;并且属性是手动传递给组件的<my-componentv-for"(item, index) in items"v-bind:item"item"v-bind:index"in…

leetcode 1208. 尽可能使字符串相等(滑动窗口)

给你两个长度相同的字符串&#xff0c;s 和 t。 将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销&#xff08;开销可能为 0&#xff09;&#xff0c;也就是两个字符的 ASCII 码值的差的绝对值。 用于变更字符串的最大预算是 maxCost。在转化字符串时&a…

魅族mx5游戏模式小熊猫_您不知道的5大熊猫技巧

魅族mx5游戏模式小熊猫重点 (Top highlight)I’ve been using pandas for years and each time I feel I am typing too much, I google it and I usually find a new pandas trick! I learned about these functions recently and I deem them essential because of ease of u…

可行性分析报告

1 引言1.1 编写目的&#xff1a;阐明编写可行性研究报告的目的&#xff0c;提出读者对象。1.2 项目背景&#xff1a;应包括● 所建议开发软件的名称● 项目的任务提出者、开发者、用户及实现软件的单位● 项目与其他软件或其他系统的关系。1.3 定义&#xff1a;列出文档中用到的…