细心的用户会发现,如果Ctrl点击Leopard的安装包文件,在显示的菜单里,将看不到”显示包内容”(Show Package Content)这一条。这是因为Leopard的mpkg和pkg不再是一个文件夹,而自身变成了一个文件。这个变化,是苹果所说的Leopard 300条新功能中的安全方面的改变之一。事实上除了安全、保护文件的整体性和版权以外,从整个系统来看,这种变化还可以节省空间,便于时间机器(Time Machine)对系统的备份。
Leopard上的mpkg和pkg文件,其本身是可扩展压缩归档文件(Extensible Archiver)。在制作这种安装包时,Leopard版的packagemaker允许制作者加入安全证书(Security Certificates)。采用了md5验证。而内容在制作安装包的时候将被压缩。
当运行安装以后,在资源库的Receipts文件夹内,不再象以往的OS X版本那样留下整个安装包副本,而是只留下bom文件来纪录包内的内容,同时,在Receipts文件夹里有个db文件夹,里面的.receipts文件是一个sqlLite3数据库文件。 该数据库里储存着安装包内容的安装路径以及md5等相关信息。
另外,Leopard的系统安装盘也与以前版本不同,System、Library等多数内容都被隐藏起来,比以前版本要整洁很多,更便于一般用户使用,而且也好地保护版权。
月刊号: October 2007
Leopard安装包(mpkg, pkg)与Tiger上的有什么不同
October 26th, 2007 · 2 篇回复
Tags: Leopard操作系统问题
新系统出炉是不是就意味着用户应该马上升级
October 23rd, 2007 · 5 篇回复
毫无疑问,肯定不是。
原因是多方面的:
1。新不代表完善。新系统除了有新功能,也有对以前技术的改良。虽然这些改良往往是基于先前的系统版本,但是,有些部分的程序可能是完全重写,比如Leopard中的SMB部分。重写程序也好,新功能也好,即使意味着更多的功能、更好的稳定性和兼容性,但是与此同时,也意味会产生新的bug。虽然一个版本在正式推出前,要经过多方面质检,但这种质检终归有一定的局限性,在产品上市时很难保证所有的bug都被发现,更不要提被解决。
另一方面,软件什么时候上市跟公司的命运紧密地联系在一起。之所以生产某种软件,是因为有一定的市场,但是最终何时推出新软件,这已经不仅仅是软件市场供求的问题。用户在盯着公司,股民也在盯着公司。各种对Leopard上市时间的猜测和预测从一年前就已经开始,苹果已经不能一推再推了,换一句话说,不管准备好与不好,箭在弦上,不得不发。而且,软件在面市时,就可能已经存在已知问题,但是软件上市具有最高优先权,对这些已知问题的处理就会被按照不同的轻重缓急安排在未来的软件更新和产品升级中了。
总之,新系统会带来新问题,而且这些问题还可能暂时无解或无处求救。
2。新不代表速度更快。当运行新系统时,你可能会觉得比过去的要快,至少软件开发商希望你觉得新系统比旧的快。但是,如果把你为运行这个新系统所做的硬件升级(内存、硬盘、新机器)计算进去,你是否还依然觉得新系统会更快就很难说了。
3。新可能代表不兼容。这其实不是推测,而是事实。系统升级了,但是附件的生产商可能还没完成新的驱动,第三方软件开发商可能也没有对自己的软件更新。甚至,生产商对于一些上年纪的硬件根本就不再写新的、能够在新系统上使用的驱动。如果是这样,你使用新系统的成本就更高了。
4。新系统需要一个熟悉过程和学习周期。如果你没有时间学习新系统,又要求目前的工作不受太大的影响,升级到新的系统肯定是不合时宜的。
5。对于Leopard,10月1日购买苹果电脑的用户能够得到升级版,而凭经验来说,我认为10月26日以后的一段时间里,部分购买苹果电脑的用户将得到的也是升级版。虽然表面上看,你同时得到了两个版本的系统,但是一旦你要重装系统,你将不得不从10.4装起,这将非常麻烦。
总之,当新系统出炉时,应该做到一慢二看三通过。总有喜欢或敢于吃螃蟹的人,他们所遇到的问题,就可以做为你的前车之鉴。你可以从他们的经验中吸取教训,了解他们对问题的解决方法,从而少着很多急,少走不少弯路。
Tags: 软件及固件升级 · Leopard操作系统问题
怎么才能让Mac OS X电脑来共享与Windows XP电脑相连的打印机打印
October 23rd, 2007 · 25 篇回复
以下方法适用于Mac OS 10.4.
设置前,应该准备好用于Mac OS X的打印机驱动程序。最好到打印机厂商网站下载最新的适合于你机型的打印机驱动软件。
1。在运行Windows XP的电脑上,点击”开始”(Start),从菜单栏找到”打印机和传真”(Printers & Faxes)。
2。从打印机列表里,右键点击你要共享的打印机。从菜单里选择属性(Properties)。
3。检查“地点”(Location)和“备注”(Comment)有无特殊字符,如果有应该删除。
4。点击共享(Sharing)标签,并选择”共享此打印机”(Share this printer)。检查打印机的共享名是否超过12个字母,如果超过12个字母,打印机将不能自动显示在Mac OS X的打印机列表里,而需要手动添加打印机。
5。点击OK。
6。双击屏幕右下角的网络连接图标,点击“支持”(Support)标签,找到”IP 地址”一栏,将IP地址记录下来。点击关闭。
7。在Mac OS X机器上,从Dock或苹果菜单下打开系统预置(System Preferences),双击“打印与传真”。
8。点击”+”号,添加打印机。
9。从打印机浏览器界面,点击“更多打印机”(More Printers…).
10。从下拉菜单里选择“Windows打印”(Windows Printing). 从第二个下拉菜单里选择“工作组”(Work Group)。
如果下面列表里没有你Windows电脑名,请见第11步。
如果下面列表里有你Windows电脑名,双击,并输入用户名和密码,勾选”用钥匙串记住此密码”(Remeber this password in my keychain),点击OK。打印机的名称就将出现在列表中。从打印机型号下拉菜单里选择打印机型号,如果没有你的机型,但你有厂商提供的驱动软件,你可以运行你的驱动程序,然后重新添加打印机。如果你没有厂商提供的驱动软件,可以试试最为接近的型号。如果有Gimp-Print驱动,也可以试用该驱动。点击“添加”。这样,你的打印机就算是设置完毕,接着你就可以尝试打印。
11。从最上方的下拉菜单里选择”高级”设置,然后从装置下拉菜单里选择”通过SAMBA连接Windows打印机”。输入一个设备名(其作用是在Mac OS X下方便使用,可以不用打印机的共享名),并以以下格式输入设备URL:
smb://Windows用户名:密码@你Windows机的IP/打印机共享名
从打印机型号下拉菜单里选择打印机型号,如果没有你的机型,但你有厂商提供的驱动软件,你可以运行你的驱动程序,然后重新添加打印机。如果你没有厂商提供的驱动软件,可以试试最为接近的型号。如果有Gimp-Print驱动,也可以试用该驱动。点击“添加”。这样,你的打印机就算是设置完毕,接着你就可以尝试打印。
Tags: Mac OS X打印问题
(Mac OS 10.4)系统字体(Font)显示出错,缺字母,该怎么办
October 22nd, 2007 · 3 篇回复
如果你添加或修改过字体,或着进行过Microsoft Office更新,就可能出现以上现象。如果只是进行过软件更新,那只要重新登录就可以解决问题。如果是添加过字体,可以按照以下步骤,找到有问题的字体,并将其删除或停用:
1。到应用程序(Applications)文件下,打开字体册(Font book)。
2。从Collection列表里,选择”所有字体”(All Fonts)。
3。点击字体列表里的任何字体,然后用组合键苹果键和a,选择所有字体。
4。按住Ctrl并点击所选的字体,从菜单下找到”验证字体”(Validate Fonts),或者从Font的菜单里的文件(File)下找到”验证字体”.
5。从字体有效性(Font Validation)界面下的”所有”下拉选项下,找到”警告”(Warnings),此时该界面把所有有问题的字体都罗列出来。黄色感叹号图标是示警图标,表示该字体有小问题,要小心使用。带白色叉号的红色图标表示该字体有严重问题,应该禁用。
6。从问题字体列表中勾选有问题的字体,并点击”移去已被选中”(Remove Checked) - 中文翻译狗屁不同,字体册就将把所选字体删除。
7。用组合键苹果键和q,或从字体册菜单下找到并选择”退出字体册”(Quit Font Book)。
8。从苹果菜单选择重新启动。
如果以上办法不能使字体显示正常,可以到硬盘下资源库Caches文件下内,找到com.apple.ATS文件夹。如果你的字体是安装在系统或硬盘下资源库的字体文件夹内,可以把整个com.apple.ATS文件夹删除。如果你的字体是安装在用户资源库的字体文件夹内,可以到com.apple.ATS文件内,找到相应的用户ID文件夹并删除。用户的ID,一般从501开始。可以通过实用程序文件夹里的NetInfo管理程序(NetInfo Manager)来查看你目前用户的ID是什么(详细步骤可参照“短用户名的处理”一文,但是这里你只需要察看该用户的uid,而不是进行修改)。删除com.apple.ATS文件夹或其内的文件夹后,应该重新启动。
如果上述方法仍不能让字体显示正常,而且你知道自己添加了什么字体的话,应该将该字体从相应的字体文件夹中删除,并重新启动。
如果你字体显示不正常是因为不慎删除了系统(System)文件夹资源库(Library)中字体文件夹(Fonts)内的字体,那应该从系统安装磁盘里将磁盘里系统资源库字体文件夹的字体复制到你硬盘下系统资源库里的字体文件夹内。然后重新启动机器。
对于Mac OS 10.5,请参见这里。
Tags: 字体
Mac OS X做备份时应该注意些什么
October 21st, 2007 · 有个多事的
备份? 难道不就是把文件或文件夹直接拷贝到其他磁盘或磁带上就行么? 不错。有不下二百种备份软件都自称可用于Mac OS X的备份,外加Unix系统和苹果系统命令和拷贝、备份功能,其根本目的也都是把文件或文件夹拷贝到其他磁盘或磁带中去。在这么多的软件和方式下,应该如何选择最适合自己的备份方式呢?
在考虑备份软件及方式时,应该综合考虑以下几个方面:1。备份的内容;2。备份的频度;3。备份的储存位置及媒介;4。如何用备份恢复;5。备份的成本。
备份的内容
从备份的内容来说,可以是一个或几个文件夹,也可以是整个系统。这完全取决于用户的备份目的,也就是说要保护什么。比如,你有个电影想保存起来,你可以把它刻成光盘,或拷贝到其他的媒介。这种复制,可以说最原始也最简单,很多方面比如用户权限、文件替身、文件缓存、隐含文件等等都不需要考虑,但是,如果你所担心的是某些应用或系统出错或是硬盘损坏的话,用这种方法是行不通的。
Windows的用户会明白,如果采用这样的方法,文件虽然会保全了,但在系统瘫痪后做恢复时,重装系统,把那些应用文件夹直接拷贝过来的方法对于多数应用无效,必须重新安装应用。于是,为减少麻烦、提高系统恢复的速度,就有人想到了使用Ghost这类镜象软件,其目的就是与其要重装系统和应用,还不如进行整盘备份,虽然这类软件最广泛的使用是批量安装。
对于Mac OS X来说,整盘克隆都是可以的,虽然版本或机型不同,方法也不太一样,各种软件所克隆出来的结果也不一样。但是Mac OS X本身是多用户系统,也就是说,这一台机器可以让很多人使用。对于用户,而不是机器的所有人来说,整盘克隆是不允许的。针对这种情况,一些用于备份个人用户信息的软件就诞生了。这些软件不考虑系统瘫痪,只考虑个人的信息是否丢失。
说到个人用户信息的备份,那是不是就把个人用户的Home文件夹从Finder里拉到其他磁盘上就行了?不是!文件夹里包括着各种各样的信息:文件或文件夹所有人信息、替身所有人信息、POSIX权限(用户/用户组的权限)、BSD flags(标识)、Finder flags、锁定flag、变动日期、创建日期、Finder注释、Resource fork、HFS+扩展格式的属性、ACL(Mac OS 10.4)、文件ID等。Unix系统和苹果自己的若干备份和拷贝命令及功能,在执行中,所能复制的内容是不同的。使用Finder做复制,这些所有人信息、BSD flags及文件ID将不被复制。因此,还是应该考虑其他方法或软件。
备份的频度
备份的频度就是指应该多久才做一个备份。做备份的用户本来就不多,那么是不是偶尔做一次或觉得有需要时在备份就行了?这不仅仅要看你备份的目的,还要看你备份的内容量、所用的软件和方法,甚至包括那个软件所采用的方法。一个简单的道理:一旦系统瘫痪使用备份恢复了以后,即使在备份的自身过程中没有丢失任何信息,你制作备份以后到系统瘫痪这个期间生成的或修改的信息就丢失了。 如果你所需要的快速恢复系统,无所谓个人文件丢失,那么采用整盘克隆或着映像备份偶尔做一次备份也就可以了。否则应该采用定期备份。
定期备份的用户最希望备份软件有的功能当然就是软件能够定时自动处理,所以在选择备份软件时应该考虑该软件有没有类似功能。另外,还要考虑的是你备份所用的媒介的容量,定期检查看看是否空间足够。定期备份更应该考虑备份软件的速度和方法,还涉及到需要备份的内容量。假定你想设定为每天夜里4点开始备份,如果你机器的内容太多,备份软件运行一天都不能备份完,那么这种频率就很不合理。或者,你设置为早上8点开始备份,虽然备份可能只需要2个多小时,可9点钟有人要使用机器,打开了很多应用,这样备份软件很可能出现复制错误。
就备份软件的运行机理而言,除了整盘克隆,还有两种常见的方式:差异备份(Differential Backup)和渐进备份(Incremental Backup)。比较高级的备份软件在第一次备份时进行整盘克隆,在以后的备份中,要么采用差异备份,要么采用渐进备份。差异备份是在上次整盘复制以后,拷贝整盘复制后发生变化的内容;而渐进备份是每次备份时,只拷贝上次局部备份后发生变化的内容。在速度上后者通常要快一些,但是这要看软件开发商在软件里如何执行这些机制的。但总体而言,这两种方式都不能在一次复制中捕捉到整盘全景。
备份的储存位置及媒介
除了需要选择备份软件以外,还需要考虑有什么备份。对于台式机,你可以在机内添加额外的内置硬盘,可以使用外置存储装置,也可以采用网络;笔记本的备份就只能使用外置存储装置或网络。媒介通常是磁盘,专业人员则使用磁带。由于要备份的内容量越来越大,CD,DVD以及闪存往往容量不足,只有使用其他方式。与外部存储的连接方式可以是火线(Firewire),可以是USB。如果整盘克隆,建议使用火线,因为整盘克隆以后,多数情况下,带有操作系统的火线盘可以做为启动磁盘。另外,建议在使用外置硬盘时,建议使用硬盘盒。
远程备份除了iDisk以外,到目前离Mac个人用户尚远,虽然某些外置硬盘的生产商已经推出了可以在Windows系统下做远程备份的硬盘。对于商务用户,远程备份的方法和软件是存在的,而且也不少。
如何用备份恢复
做了个备份,可是系统瘫痪时,不知道怎么用备份来恢复,就只能让人急上加急。在选择备份软件时,考虑系统或文件恢复时,不应该仅仅考虑这个用户界面是否好用,更应该考虑在紧急情况下,是否能够把丢失的文件以最快的方式找回来,或者,在系统故障时,能否以最快速度让系统恢复工作。
上面提到用火线盘做整盘克隆,这种方法在系统瘫痪的时候能快速让系统立即开始工作。但不足的是,如果你做的备份时日已久,用户数据就丢掉很多。而且,假如你想找回一个不慎删除的文件,你所克隆的备份里也不一定有。一些备份软件则可能与上述情况相反,特别带有归档功能的软件,允许你很快找到某天的内容,但不带系统备份,或者,当系统瘫痪时,没法马上用备份的系统代提瘫痪的系统来启动,而需要一两个小时甚至更长时间来做恢复。
备份的成本
这当然包括软件、硬件、备份和恢复所花的时间、以及停用系统所花的时间和损失。
总之,在选择备份软件及备份方法时应该结合以上这些方面进行综合分析。整盘克隆型软件中,使用比较普遍的有苹果的磁盘工具、SuperDuper和Carbon Copy Cloner,其中SuperDuper反应最为良好,但是磁盘工具因为随机而来,使用也比较广泛。对于用户自身文件的备份,Apple Backup 3.1的功能比较齐全。对于远程备份,rdiff和Symentac的Veritas都可实现。Veritas和EMC Retrospect可以用来备份服务器,EMC还有一个版本叫Retrospect Lite可备份Mac OS X的非服务器版本,在购买某些品牌的外置磁盘中会免费提供。
至于Time Machine,其备份不能用来启动,但是和Retrospect这类软件比起来,它随Leopard操作系统而来,因此成本上比其它软件要低,另外它用户界面比其它软件使用起来更方便。 相关文章,可参见”时间机器是咋回事“
Tags: Mac OS X备份
如何用磁盘工具(Disk Utility)对苹果进行整盘克隆备份
October 21st, 2007 · 2 篇回复
1.选择储存备份的媒介。如果你的机器是PPC构架,你的媒介要大于等于你要备份的系统盘;如果是Intel构架,你的媒介不得小于你要备份的系统盘内的已占空间的量。
2.根据你存储备份的方式,做好必要的连接和准备工作。如果你想把你的系统从一个扇区克隆到同一个硬盘上的另一个区,你最好让这两个区大小相当。如果你用移动磁盘进行备份,做好选择火线连接。如果你想把你的盘克隆到另一台相同构架的机器上,可以用火线将两台机器相连,然后将用来存储备份的机器启动,启动时按住T键,当屏幕上显示出火线图标时便可松手。
3.如果是PPC构架的机器,在含有即将备份的内容的磁盘(源对象)的机器上插入系统安装盘,并重新启动。启动时按住C键,当看到屏幕变成灰色,出现苹果图标时便可松手。系统出现语言选项后,选择语言,进入安装界面。从屏幕最上方的菜单栏找到”实用程序”(Utilities),然后从下拉菜单里选择找到磁盘工具(Disk Utility)。
如果是Intel构架的机器,可用Finder或组合键苹果键、Shift和U,打开应用程序下的实用程序文件夹,然后双击里面的磁盘工具(Disk Utility)。
4。如果你要存储备份的磁盘比较大,不妨将其分区,分出一个与源对象大小相当的扇区。要想分区,应该从磁盘工具的界面左侧的磁盘和宗卷列表中选择你要存储备份的磁盘。注意:盘名标有磁盘容量的大小。没有标明大小的那只是磁盘里的宗卷。选好磁盘后,点击磁盘工具界面的右侧上方中间的“分区”(Partition)。在宗卷信息(Volume Info)下的大小里,输入你要备份的宗卷的容量,然后点击下方的“分区”键。源对象的容量信息可以通过选择该宗卷,然后从磁盘工具用户界面的下方找到。
5。分区结束后,点击磁盘工具有上方的”恢复”按键。把即将复制的卷宗拉到“源对象”(Source)右侧的空白。把你新分的宗卷拉到“目的磁盘”(Destination)右侧的空白中。钩选“抹掉目的磁盘”(Erase source)选项,点击磁盘工具界面有下角的“恢复”(Restore)。
系统将开始进行恢复操作,并用进度表来显示进度。当恢复操作结束后,该进度表便自动消失。
6.如果你的机器是Intel构架,可以用组合键苹果键和Q退出磁盘工具。如果你的备份存于另一台机器,你可以将桌面上的“目的磁盘”拉到废纸篓,然后按掉另一台机器,拔下火线。当你启动克隆后的机器时,你会发现在源对象里为隐身的文件夹,在克隆后的机器里不再隐身。你可以按照“如何显示所有隐含文件”中的做法把它们隐藏起来。
如果你的源对象是PPC构架,你应该从下拉菜单里找到启动磁盘,选择你的硬盘为启动磁盘,并重新启动。
Tags: Mac OS X备份
时间机器(Time Machine)到底是怎么回事
October 19th, 2007 · 7 篇回复
既然70-80%的用户都不做备份,为什么苹果要在Leopard中隆重推出时间机器这个新功能呢?况且,在Mac OS X上本身就已经有了不少备份工具。
在进一步讲述时间机器前,不妨回顾一下Mac OS 10.4下苹果自带一些备份工具,以及它们的备份方法。
1。Finder。
Finder的工具栏里具有复制功能。通过Finder把一个文件夹从硬盘挪到移动硬盘或共享宗卷的过程,谁说不是一种备份方法呢。但是,这种备份很大的局限性。首先,通过Finder配合鼠标把文件或文件夹复制到另一个磁盘或路径下,一些重要信息或丢失或改变,这包括文件或文件夹的所有人信息,替身的所有人信息等等。第二,即使把一个能够用于启动的硬盘下的所有文件和文件夹用Finder挪到另一个磁盘,仍然不能得到一个能够启动的系统。第三,Finder本身没有提供定时或自动复制等功能。第四,作为一个简单的复制过程,没有比较高级的机制来提高复制的速度。
2。磁盘工具
磁盘工具可用来制作映像,这个功能允许用户把整个硬盘做成映像储存到其他磁盘或共享宗卷中。映像不外乎是个dmg或sparseimage文件或者说是一个特殊的文件包,虽然在系统瘫痪时,可以用磁盘工具里的恢复(Restore)功能把硬盘用映像重新复制,但是这个映像本身不能直接启动。换句话说,你系统不能启动,但你有个原系统的dmg映像,你可以用这个映像使系统恢复到制作映像时的状态,但却不能马上让系统启动,因为恢复本身要花一、两个小时或更长时间。
当然,利用磁盘工具的恢复功能,你可以进行整盘克隆,把一个硬盘里的东西,完整地复制到另一个硬盘中去。当系统出现故障时,你换上克隆的硬盘或通过火线(Firewire)连接那个克隆硬盘,就可以用该克隆启动,你就可以马上使用机器。
但是,Mac OS X下的各个版本的磁盘工具功能不尽相同。用于PPC构架的磁盘工具不能对目前正在运行的系统盘制作映像或直接作整盘克隆。你需要使用其他启动硬盘或光盘来启动,然后再对原先的启动盘进行备份,而这个备份结果往往需要储存到第三个磁盘上。假设你用系统安装DVD来启动,对机器的内置硬盘进行备份,其备份储存到某个移动硬盘上,DVD、内置和移动硬盘加在一起就是三个盘。用于Intel构架的磁盘工具则必须使用正在运行当中的系统来做整盘克隆。如果用系统安装DVD启动后,DVD内部的磁盘工具不允许你选择目标或源宗卷。但是即使用正在运行的系统中的磁盘工具对自身进行整盘克隆,其结果虽然也是个能够启动的盘,但是你会发现备份系统中的隐含文件和文件夹居然都变为可见,这说明Intel构架的磁盘工具在复制中还是有遗漏。另外磁盘工具本身也没有提供任何的定时进行自动备份的机制。
3。Apple Backup
Apple Backup本身不是随机就有的,它本身是为.mac用户进行远程备份而设计的,但是也允许用户选择其他的媒介对备份文件进行储存。Apple Backup带有定时功能,用户可以设定时间自动备份。但是,Apple Backup 不能够对整个系统进行备份。换句话说,一旦发生硬盘问题,整个系统瘫痪了,用户必须先恢复系统,然后才能用Apple Backup对文件恢复。
4。NetInstall
NetInstall是远程安装工具需要Mac OS X Server(服务器)来支持。其本身的目的是便于批量安装机器,而不是备份。但是实现NetInstall的步骤包括做网络启动盘映像。这个映像需要用OS X服务器版专门的image软件来制作,与dmg文件不同,因为其中含有网络内容。
5. Unix和苹果系统命令。
除了以上软件以外,Mac OS X系统里带了一些Unix或苹果自己的系统命令,比如:cp、ditto、rsync、asr,甚至hdiutil的映像的功能。但是这些命令有其适用条件,并不是所有的命令都可以把文件或文件夹得所有属性进行复制。而且对于多数用户来说,对命令实在是不知如何下手。
从恢复的角度上来说,从Mac OS 10.1到Mac OS 10.4,苹果没有给用户提供更多的方便。Finder只有一层undo,结果,一旦用户把文件或文件夹误拉到废纸篓,不及时undo的话,就没法复位。(当然,第三方软件或可帮助)。如果系统出错,在Windows下有一个恢复(Recovery)功能,允许用户在再次启动时,系统自动检测并恢复。Windows下还可以允许用户选用最后一次顺利登录的信息来登录,而这些Mac系统也不具备。
于是,Time Machine,做为一种备份工具,一方面弥补了以前版本Mac OS X的不足,一方面拥有新的技术解决了其他系统或备份软件所不能解决的问题,外加其超酷的用户界面和广为人知的噱头,粉墨登场了。
Time Machine的作用机理是这样的:
用户在第一次启动Time Machine以后,该软件将做整盘克隆。以后每个小时,Time Machine就对Mac OS X系统的FSEvents(文件系统事件)进行交流看看系统发生了什么变化。FSEvents进程对系统的所有变化进行持续的追踪。当发现过去一小时的系统变化以后,Time Machine对那些变化的文件进行备份。以后每天会将头一天的小时备份自动清除,每周会将上一周的每天备份自动清除。这样在它节约了备份空间的同时,保持了一套完整的系统备份。
Time Machine根据FSEvents提供的信息,对有变化的文件做出备份,这本身属于渐进备份(incremental backup),它还对没有变化的文件制造一个硬性链接(Hard Link)。从文件系统的角度来看,一个文件在磁盘上不过就是一堆数据,文件目录通过硬性链接将这对数据与文件目录联系起来。如果删除了这个硬性链接,用户就不能找到这个文件,虽然此时文件可能还良好地存在于磁盘上。在Mac OS X下通过Finder的清空废纸篓(Empty Trash)的功能来删除文件其实就是把文件的硬性链接删除了。如果使用恢复性的软件,被如此“删除”的文件只要在磁盘上没有被新文件所覆盖,仍有可能被找回来。
在通常的文件系统和磁盘格式下,一个文件只有一个硬性链接。而苹果为了这个新功能把磁盘格式进行了修改,使其允许一个文件存在多个硬性链接。硬性链接其实就是指针,在备份中储存指针比备份文件既省时又节省空间。而且,由于这些指针的存在,通过用户界面,你可以调出某个时间内的系统所有文件来。
Time Machine与现有的备份系统相比具有很多优势:
1。使用Time Machine只需要进行一次整盘克隆,这比每次使用磁盘工具、SuperDuper或Carbon Copy Cloner省时省力。
2。Time Machine能够持续地保持操作系统的完整性和既往文件史。你再不用担心把文件误挪到废纸篓以后不知道应该把它还原到什么路径中去。误删的文件,只要在系统中存在超过一个小时,你还能找回来。
3。Time Machine不用你在设定备份时间或选择备份的内容,因为它是作用于整个系统,而且是持续运行的。当然,你在某一刻不想备份某些文件时,可以关掉Time Machine.
4。Time Machine由于使用FSEvents,不需要扫描硬盘,备份是使用的系统资源较少。
5。与Windows Shadow Copy技术不同,Windows允许用户恢复到过去的系统状态,但是恢复以后,新的状态就没有了。而Time Machines可以让你在历史和现在之间往返。
使用Time Machine应该注意些什么?
1。最好在初始装机后,就启动Time Machine,因为做整盘克隆需要一定的时间,初始装机后内容最少,此时开启Time Machine可以节约很多时间。
2。Time Machine对于未改动的历史文件,采用的是硬性链接。如果在启动Time Machine时,该文件就损坏(corrupt)了,以后也好不了。
3。如果你有不可告人的文件,建议你不要使用Time Machine。上面曾经提到了文件删除的机理,硬性链接就是个指针,只要有指针存在,文件就可以找到。换句话说,当一个文件存在多个指针时,你要把所有的指针都删除,磁盘上的文件才调不出来。虽然Time […]
Tags: Leopard操作系统问题 · Mac OS X备份
怎么做应用安装包(pkg)文件 - Tiger
October 17th, 2007 · 4 篇回复
采用pkg及mpkg文件安装包在Mac OS X系统进行软件或文件安装非常方便,与其他方法不同,当安装结束后,可以在硬盘或用户资源库里Receipts文件夹里留有存根。而且在对系统进行权限修复时,也可以核对你所安装的软件的权限。安装包的制作软件PackageMaker包含在操作系统安装盘里,随Xcode的安装就可以安装。
在Mac OS 10.4下制作pkg安装包的步骤如下:(Mac OS 10.5的方法与此不同,方法见这里。)
1。如果没有安装Xcode,放入系统安装盘,找到Xcode Tools文件夹,双击里面的XcodeTools.mpkg文件。安装完毕后,这些开发软件将存在硬盘下的Developer文件夹。
2。用Finder导引至硬盘下的Developer文件夹内Applications(应用程序)文件夹,打开Utilities(实用程序),双击PackageMaker。
3。PackageMaker辅助界面显示新项目(New Project)提示。三个选项中,Single Package Project最终将生成pkg文件,该选择适合于安装比较简单的软件或文件。Metapackage Project最终将产生mpkg文件,该文件是个集合包,可以把多个无关联的pkg弄成一个mpkg,对系统进行一次性安装。Distribution Project适合用来网络下载自动安装,只要把现有的pkg文件弄到这个Distribution Project界面的Choices列表上就可生成。这种方法生成的安装包在安装时,只有Mac OS 10.4以上版本才能支持。这里我们要做的是最初级的pkg文件,所以应该选择Single Package Project。
4。再点击Single Package Project后,系统生成一个Untitled.pmproj PackageMaker项目文件。点击Installer Interface(安装界面)。在Title(名称)下输入应用名称。在Description下输入软件描述。
5。在Installer Interface界面的上方,有个键叫Show Installer Interface Editor(显示安装界面编辑器)。点击该按键,就可以看到我们常见的文件包安装界面。
第一个选项Background是背景,只要把做好的背景图片拉到右侧的图框就为你的安装包加上了背景。
第二个选项Introduction是介绍,可以在字框里直接输入你的文字,也可以把现成的文本文件拉到该文字框中。
第三个选项Read Me用于安装前的注意事项,要求把现成的文本文件拉到文字框内。
最后一个License的做法给Read Me的做法相同,也要求有现成的License文件。
安装包的界面右侧有提示,允许选择缺省设置还是自定义设置。如果这些选项都不选,安装包将按照缺省设置进行。
点击左上脚的红色小圆球关闭安装界面编辑器。
6。点击”Untitled.pmproj”界面的“Contents”(内容),在Root下输入或点击你要装包的内容所在路径。注意,你的内容必须是文件夹或映像的形式,app、widget这类东西本身就是文件夹。因此可以直接选择。
这个界面上还允许修改文件权限、定义查找方式以及用Regular Expression对包内文件过滤。
Advanced Options下,选择Compress Archive选项将压缩归档。选择Remove .DS_Store Files from Archive,将从归档中删除.DS_Store文件。该隐含文件是文件夹状态数据库。选择Discard Resource Forks,意味着把Resource Forks文件移出安装包。一些文件在Mac OS X运行时,将产生Resource Forks文件来记录文件的资源使用情况。Resource forks文件是隐含文件,文件名与原始文件名一样,只是在前面加了个”.”。这些文件在Windows系统上不其作用,但是在Mac OS X上如果删除了,原始文件可能就打不开。 虽然苹果一直致力于不再使用Resource forks文件,但是,象网络链接这样的文件,文件本身是空的,真正的内容就在Resource forks文件里。因此在打包时尽量不要删除。
Temp的路径用于在保持Resource forks时临时复制你所选择的根目录时使用。
对于新手,只要把安装包的Root路径选对,其他选项可以使用缺省设置。
7。点击Configuration,就可以对安装目标进行设置。
Default Location指的是你的安装包所要安装内容的路径。
Edit Package Requirements按键允许选择系统要求。达不到系统要求的机器将不能安装。
Authentication指的是目标路径是否需要验证。如果你将文件安装在一些System等用户没有全权的路径,就应该使用Administrator或Root来验证,让对方输入管理员/Root密码。
Post-Install Action指的是安装完应该采取何种措施。
Flags里是一些高级选项,对于简单的安装包,只要保持缺省选项就可以了。
8。如果安装中需要脚本文件,应该点击Script,并在Extras路径中选择或键入脚本文件的路径。
9。点击Package Version。在Identifier下以类似格式表明安装包的身份:com/org.公司名.应用包名。比如:com.apple.quicktimeplayer。 这个身份将用于在Receipt文件夹里副本命名。如果在安装中系统发现该名称已经使用,安装截面的”Install”按键,就变成了”Upgrade”。
输入信息和安装包版本号。这些信息将显示在文件简介里。
10。从PackageMaker的Project下拉菜单里选择Build,然后选择安装包将产生的路径,点击Save,就开始生成安装包了。如果选择从菜单里选择了Build […]
Tags: Mac OS X开发软件
Mac OS 10.5 Leopard的系统要求
October 16th, 2007 · 6 篇回复
10.5即将面世之际,想升级或使用新操作系统的用户,应该仔细看看系统要求:
1。装有Intel、PowerPC G5、或867兆赫以上的PowerPC G4处理器的苹果机。换言之,2004年以前的厂装苹果机都无法运行新的操作系统。
2。最低512MB内存。
3。可用于系统安装的DVD光驱。外置DVD光驱能否使用尚存疑问。
4。9GB 硬盘空间。
5。某些功能需要可兼容的网络服务商 (可能另行收费). 作为一条系统要求真是牵强。容易让人误解为如果网络服务商没有选对,就不能安装或运行10.5。中国国内用户有多少会考虑到自己的网络服务商是否能够提供这种兼容性服务?中国国内用户有多少人能够自由选择网络服务商?难道也象iPhone绑定AT&T那样把苹果机与某个服务商绑定?
6。某些功能需要苹果公司的.mac服务 (另行收费). 可以理解。
Tags: Leopard操作系统问题
有文件(夹)删除不了应该怎么办
October 16th, 2007 · 4 篇回复
删除不了的文件,一般有以下几种情况:1。被锁定的文件(夹)。2。正在使用中的文件。3。没有权限的文件(夹)。4。操作系统故障。
文件或文件夹的系统锁定功能是为了避免文件不慎被更改、移动或删除。被锁定的文件或文件夹在图标左下角有个锁标。文件或文件夹被锁定以后,将不能从当前的路径中移走。如果试图从一个文件夹移到另一个文件夹,原文件或文件夹将保留不动,在目标文件夹下会生成被锁定的文件或文件夹副本。如果试图将锁定的文件或文件夹拉到废纸篓,系统会提示“不能完成此项操作,因为项目‘文件名.扩展名’或‘文件夹名’已被锁定”。
被锁定的文件夹的上层文件夹并不受锁定的影响,因此可以通过移动上层文件夹将内含锁定的文件或文件夹转移。被锁定的文件夹本身不能直接移动,其子目录内的内容不能更改。从被锁定文件夹中向外移出内容时,将产生文件或文件夹的付本。 其他文件或文件夹也不能移入被锁定的文件夹,并且被锁定的文件夹内不能新建文件夹。但是,被锁定的文件夹子目录下面的文件和文件夹将不受任何影响。应用、安装包或widget等等都可以被锁定,因为它们本身就是特殊的文件夹。
锁定文件或文件夹以及解锁的过程很简单。只要选择要锁定或解锁的文件或文件夹,用组合键Apple和I,或从Finder菜单里的文件下拉菜单中选择“显示简介”后,在文件夹或文件简介界面勾选或勾除锁定选项即可。如果某个路径下有多个文件或文件夹需要上锁或解锁,可以将这些文件夹或文件全部选上,然后用组合键Option、苹果键和i,或者按住option键的同时,到Finder菜单里的”文件”(file)下找到”显示检察”(Show Inspector)。所有的文件信息将在一个简介中显示出来,只要勾选或勾除锁定选项一次,就可以把问题搞定。”文件”菜单里的”显示检察”的位置,在没有按Option键时,显示的是”显示简介”。
文件和文件夹被锁定之后将不能从“简介”中修改所有人和权限。如果试图修改,系统将弹出警告信息,提示此操作不能完成,出现意外错误,错误代码为120。
在某些情况下,被锁定的文件或文件夹在“显示简介”选项中的锁定选项为灰色,用户不能解锁。此时,可以试用以下步骤来解锁:
1。从实用程序(Utilities)下打开终端(Terminal).
2。输入: chflags -R nouchg空格。
3。将被锁定的文件或文件夹拉到终端上,如果有若干锁定的文件或文件夹,可以全部选上并拉到终端。
4。回车。再次选择该文件或文件夹、或重起Finder时,文件或文件夹锁定的图标就应该消逝了。
如果以上方法不能解锁,可以在OS 10.4的系统下,尝试以下步骤:
1。重新启动,启动时按住苹果键和s,或苹果键和v。
2。待进入黑色界面,光标停顿后,输入:
mount -uw / 回车
系统装上硬盘。
3。输入:
defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true
正常情况下,Mac OS X只允许用户在登录进入系统后才能载入还移动磁盘。以上命令使系统在无用户登录时可以自动载入磁盘。
4。输入:
sh /etc/rc 回车。
待光标停顿后回车。此步所提供的功能使单用户模式就象根用户(root)做OS X登录一样,只是没有OS X的用户画面。
5。键入:
find / -flags schg -exec chflags noschg {} \;回车
本行执行了几个命令,是从根目录下查找带有系统不可改变字节(immutable bit)的文件,然后将该bit清除。由于本行从根目录下查起,所以比较慢。稍待片刻,待光标停止,进行下一步。
6. 键入:
rm /Library/Preferences/SystemConfiguration/autodiskmount.plist
回车。本命令将第三步修改的文件删除,使系统复原。
7。键入:
reboot
回车后,机器自行重新启动。登录后,原锁定的文件或文件夹应该已经解锁了。
被锁定的文件夹在废纸篓内仍然可以解锁。而未被锁定的文件或文件夹,在废纸篓内仍然可以被锁定。在废纸篓内的被锁定的文件或文件夹,如果选择“清倒废纸篓”,系统将提示“不能完成此项操作,因为项目‘文件名.扩展名’或‘文件夹名’已被锁定”,并同时提供两个选择:停止(Stop)和继续(Continue)。如果选择“停止”,系统将取消清倒废纸篓操作,因此,废纸篓的所有内容都将保存。如果选择“继续”,除了被锁定文件或文件夹的上层目录将逐层保留以及被锁定文件夹内的文件及第一层子目录被保留以外,其他未被所定的文件或文件夹将被清除。
另外,废纸篓里有多少个被锁定的文件存在,当清空时便会有多少个提示跳出,等待用户选择是否继续或停止操作。让被锁定的文件或文件夹在清空废纸篓时立即被清空的方法是按住Option键的同时进行倾倒废纸篓的操作。可以从Finder菜单里选择“清倒废纸篓”(Empty Trash),也可以用组合键苹果键、Shift以及Delete键盘。因此,用组合键来清空带有被锁定项目的废纸篓时,就应该是苹果键、Shift、Option及Delete。
通过Finder的预置里的“高级”选项中,如果勾除了“清倒废纸篓之前显示警告”的选项,一旦进行“清空废纸篓”,即使废纸篓内存在被锁定的文件或文件夹都将被清除。
除了操作系统的锁定功能以外,一些应用也可以生成锁定文件。比如Adobe InDesign,用户在打开InDesign文件时,会产生一个锁定文件。但是这种锁定文件与系统锁定的作用不同,它的目的,是让其他用户不能同时打开原始文件,以确保文件在更新时的完整性。简言之,就是用户A在使用某个文件时,用户B不能打开这个文件,更不能对该文件进行更改。当用户A正常退出该文件后,这个锁定文件也将自行消失。如果用户在打开某个文件时,应用出错自动退出,这个锁定文件不能自动消失,这样所有用户都将不能打开原始文件。此时,只要权限许可的用户将这个锁定文件删除后,原始文件就可以打开并正常使用。这种锁定文件的删除方法同一般非系统锁定文件,不必解锁。
在清空废纸篓时,可能会遇到这种提示:“不能完成这项操作,因为项目‘文件或文件夹名’正在使用”。一旦出现这种情况,应该检查该文件是否正在被某个应用打开,或者正从某个路径复制到另一个路径,甚至是抗病毒软件正在对其进行扫描。如果从Dock上看不到正在启动的应用,不能判断是某个应用正在使用该文件,可以通过实用程序(Utilities)里活动监视器(Activity Monitor)来检查应用进程。当然,对于新手来说有时很难从活动监视器中判断到底是何种应用在使用该文件,另外更不清楚是否应该关闭某个进程。如果是这样,保险的方法是重新启动机器,然后再清空废纸篓。如果你肯定这个文件的存在对你没多大意义,比如一个Word文件或某个图片,你可以从Finder工具栏选择“安全清倒废纸篓”(Secure Empty Trash)。
安全清倒废纸篓与清倒废纸篓的区别,除了上述的对于锁定或正在运行的文件或文件夹在用法上的不同,最主要的是,采用安全清到废纸篓后文件的原先所占的空间将被系统的自动生成的数据所占据,原来的文件将无法找回,而“清倒废纸篓”只是清除了文件的索引信息,对文件本身的破坏并不严重,如果用第三方软件及时进行修复或可找回被删除的文件。
通常情况下,文件夹或文件的权力在废纸篓里不起作用。即使,某个文件或文件夹对于用户来说无访问权限,用户仍然可以把该文件或文件夹拉到废纸篓,执行清倒废纸篓的操作。甚至,即使对废纸篓里的文件或文件夹修改了权限,清倒废纸篓依然有效。但是,如果用户对一个锁定的文件或文件夹没有没有足够的权力,在文件或文件夹的信息栏目里,这个锁定的勾将成为灰色。此时可以通过终端命令来解锁、修改权限,或者直接删除。如果废纸篓不能清空,也可以直接使用终端命令来清空废纸篓。
更换文件夹或文件的所有人,应在终端下输入:
sudo chown 用户短名称 “文件名” 然后回车。如果提示要求输入密码,输入管理员密码后,再回车一次。
更改文件权限,应输入:
sudo chmod 777 空格
把你的文件夹或文件拉到终端上,回车。如果提示要求输入密码,输入管理员密码后,再回车一次。
强制删除文件或文件夹则可键入:
sudo rm -rf 空格
把你的文件夹或文件拉到终端上,回车。如果提示要求输入密码,输入管理员密码后,再回车一次。
强制清空当前用户的废纸篓可键入:
sudo rm -rf ~/.Trash/ 回车。
强制清空硬盘上所有人的废纸篓,可键入:
sudo rm -rf […]
Tags: Mac OS X系统问题与故障 · Mac OS X文件系统常见问题