星期三, 一月 20, 2010

删除软件,这点事

如此“荒谬”

我想你一定有过这样的经历:面对诱人的糖果,却无从下手;收到的礼物,打开几层包装却看不到实物。我们姑且称之为“过度包装”––真正有用的核心功能,却被重重外在包装所阻挡。

那么,这是不是很像我们所面对的Windows软件?Linux都提供包管理软件,通常只需要一个命令就可以安装和更新软件;在Mac中安装软件,说白了只不过是文件拷贝;所以你受的这份罪,也只有在Windows里才能遭遇!

首先,要得到一个Windows软件,本身就是危机丛生。很多软件都被打包成一个EXE可执行文件。鉴于Windows令人发指的安全问题,下载任何EXE文件都是一项极大的冒险,所以很多防火墙都禁止下载EXE文件。当你在手心冒汗中完成了软件下载,那么安装软件更是琐碎和无聊。大部分专家都会告诉你,“只要一路NEXT即可”!如果只是傻乎乎地按相同的按钮,那么为什么要让我做这些毫无意义的工作?如果本来只是些再简单不过的事情,那么为什么要人为地制造麻烦?是你在白相我吗?是这样吗?

更不用说,让人愤怒的软件卸载了!你首先要到控制面板的安装和卸载程序里,然后在一长串名目里找到需要删除的那一个,最后点击卸载按钮。当然这只不过是恶梦的开始––很可能这个反安装过程无法成功,只是提示你软件无法删除;很可能已经删除了程序,可条目还是留在那一长串列表里;更可能的是,表面上已经删除了程序,可腐臭的尸体还留在注册表和文件系统里。这里唯一可以确定的就是––Windows绝对是人类有史以来建造的最大的垃圾堆!

当然,以上这些“荒谬”的事,并不发生在其它的更好的操作系统里。

所谓“安装”

Install

犬者的《苹果初感受》一文中介绍了如何在Mac下安装程序:dmg不是安装模式,dmg相当于pc下面的iso文件,而在Mac下面双击dmg文件的时候,系统会自动将dmg挂载成为一个盘符(不需要任何第三方虚拟光驱,Mac下面没有虚拟光驱这个概念!),然后,如果dmg镜像里面是.app文件,也就是Mac下面的可执行文件,相当于.exe,那么,你可以直接把这个.app文件拽到任何地方,建议放到Applications下面。然后你就可以把那个盘符卸载掉,那个dmg可以随便删掉了。如果dmg下面是.pkg文件,这个相当于Windows下面的.msi文件,是软件的安装程序,那么你可以双击.pkg文件,系统会启动OS X内置的Installer,等安装完之后,你也可以把盘符卸载,把dmg随便删掉了。

连老罗也在他的日志《关于苹果的最后唠叨》说:按照PC上的概念来看,OSX上几乎全都是“绿色软件”,所谓“安装”就是把那个软件(通常是一个看起来像是单一文件的文件包)直接拖到应用程序文件夹里,所谓“卸载”就是从应用程序文件夹里把它拖到垃圾筒里。OSX的这个优点是苹果用户瞧不上windows的主要原因之一。

所以,如果你说在Mac下“安装”软件,那的确是小提大作了––其实你只不过鼠标拖拽几下而已!

既然没有“安装”这回事,那么自然也没有“反安装”这回事。删除Mac下的软件,也只需求鼠标拖拽几下而已!

也许,你想知道这到底是为什么?答案,不言自白。就像Windows天生就让病毒和繁琐成为必须一样,Mac就是为了您的安全和便捷而生的。

删除

如果你要删除Mac下的程序,那么只需要将它直接拖拽到废纸篓里就可以了。当然,这样删除程序,可能会留下一些配置或缓存文件,但是无论从体积还是从资源考量,这些零星的残留文件都不会对系统造成影响。如果你像我一样有洁癖,那么也可以手动删除安装程序留下的所有痕迹。

  • 到Home⁄Library目录下,删除该程序的目录;
  • 到Home⁄Library⁄Perferences目录下,删除该程序的目录和以.plist为后缀名的文件;
  • 到Home⁄Library⁄Cache目录下,删除相关的缓存文件;
  • 到Home⁄Library⁄Application Support目录下,删除相关的支持文件;
  • 到Home⁄Library⁄Contextual Menu Items目录下,删除相关的上下文菜单项;
  • 到⁄Library⁄Receipts目录下,删除相关的.pkg文件;

Library

如果你像我一样有洁癖,而且懒惰,那么下面这两个程序将把你从这一点点的劳动中解脱出来。

app

AppCleaner是一个免费软件,她可以删除应用程序(包括Applicat, Widget, Plugin, Preference Pane等)及其相关的所有文件和目录。你只需要将应用程序拖拽到Dock图标,或者在列表中选择需要删除的软件即可,而不必进入文件系统进行手工删除。

AppCleaner

pkg

DesInstaller是一个免费的反安装工具。她将删除由pkg文件安装的程序。

DesInstaller

Preference Pane

如果你安装了一个“系统预置”的“面板”,那么只需要鼠标右击图标,就可调出上下文菜单将其移去。

PreferencePanes_Remove

你也可以到Home⁄Library⁄PreferencePanes或⁄Library⁄PreferencePanes目录下,手动删除相关的.prefPane文件。

Tags: , , ,

没有评论:

发表评论