服务热线:

0755-
28138669

联系我们

地址:深圳市公明街道上村社区莲塘工业城B区第九栋

电话:0755-28138669

传真:0755-28181110

阿里巴巴网址:

http://shop1405324438759.1688.com

联系人:向先生:13510696609

内容详情
您现在的位置: 网站首页> 棋牌游戏> 内容详情

如何管理OS X应用程序升级的文件使用错误

斗牛牛OS X中的许多应用程序都是通过拖放到“应用程序”文件夹来安装的自包含程序包。由于所有程序所需的资源都在此软件包中,当您需要更新或升级软件时,您可以下载更新并将其拖到您的Applications文件夹中,替换您已安装的当前版本。这种管理程序的方法非常直截了当,通常无误地工作;但是,有时在升级时遇到问题,系统会发出警告声称应用程序的某个组件正在使用中。最近我遇到了上周发布的免费和流行文本编辑器TextWrangler 4.0版本的情况。 。下载更新并安装磁盘映像后,我将其拖到Applications文件夹,但在确认要替换现有版本的TextWrangler时,系统发出警告,声明“由于项目'TextWranglerTextDoc,操作无法完成.icns'正在使用中。“TextWranglerTextDoc.icns文件是OS X用来更改由该程序处理的相关文档的Finder图像的小图标图像。这允许您从图标中快速识别TextWrangler将用于处理该特定文件,而不是像TextEdit,Pages或Word那样可能也能够处理该文件的其他文件。与大多数文件一样,任何程序或系统在TextWrangler中访问此文件的服务只应在打开以供读取时对其应用临时锁定,并且一旦其内容在内存中,则应释放文件的锁定,以便可以在其他地方使用或修改它。但是,如果发生阻止文件锁被释放的错误,则可以保持该错误,直到保持文件锁定的进程退出为止。如果发生“使用中”错误,则会阻止您删除文件,修改或替换它,然后您可以通过终端的“lsof”命令快速查找正在使用该文件的进程(这代表“列表打开文件”)。遗憾的是,有许多系统文件打算打开而不是发布,因此在终端中单独运行此命令将列出系统上所有打开的文件,并且难以找到有问题的文件。但是,您可以通过使用“grep”命令对其进行过滤,将结果缩小到相关文件所在位置的单个条目,如下所示:lsof | grep TextWr拼三张anglerTextDoc.icns这将输出一行显示有关文件锁定的进程的信息,例如其名称,进程ID和运行它的用户名,并使用此信息可以确定如何最好地解决问题。在许多情况下,您可以简单地重新启动系统,以确保系统将清除打开的文件,如果有多个用户登录或您正在工作。然后你可能更愿意避免这样做。关于TextWrangler安装错误,你可以看到使用该文件的程序是SystemUIS(或系统UI服务器),这是一个以用户“tkessler”运行的后台服务并被使用显示和管理许多用户界面元素。在这种情况下,程序在当前用户帐户下运行,但是是后台进程,而不是像TextEdit,iCal或Disk Utility这样的标准应用程序。使用标准应用程序,您可以尝试退出程序以清除打开文件锁定,但作为后台程序会使任意退出风险更大,因为它可能会破坏用户帐户的稳定性。事实证明,在许多情况下,如果强制退出Activity Monitor,后台进程(如SystemUIServer)将自动重新生成;但是,如果您试图保留当前的工作流程,那么最明智的选择就是假设任意后台进程的任意退出可能会破坏系统的稳定性。因此,如果您遇到无法覆盖文件的情况,因为它正在使用,然后下一个最佳路线是利用OS X Trash或系统上的其他文件夹来快速解决问题。即使有问题的文件正在使用中,您仍然可以将其移动到驱动器上的新位置而不会出现错误,从而释放旧位置以放置新文件。因此,在TextWrangler升级的情况下,应用此解决方法只是将旧版本的程序移动到废纸篓,然后将新版本复制到Applications文件夹。在此过程中,旧版本的程序在垃圾箱将不会运行或以其他方式被访问,即使由于程序组件上的现有文件锁也无法删除它。但是,同时可以根据需要启动和使用/ Applications文件夹中的新版本程序。通过这种方式使用OS X Trash,您将能够继续工作流程,然后在删除旧版本的程序时你是下一个斗地主

友情链接
版权所有 Copyright(C)2014- 新天地棋牌_高自由度_高信誉     新天地棋牌_高自由度_高信誉 新天地棋牌_高自由度_高信誉 0 网站地图