首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOSX10.5应用程序“在此架构上不受支持”是通过复制而治愈的?

MacOSX10.5应用程序“在此架构上不受支持”是通过复制而治愈的?
EN

Stack Overflow用户
提问于 2010-04-05 19:03:53
回答 2查看 13.5K关注 0票数 2

我有一个通过互联网自我更新的应用程序,更新后的拷贝不会在运行Leopard (10.5.8)的PowerPC计算机(G5)上运行。双击这个应用程序会产生一条消息:“你不能打开应用程序"appname”,因为这个体系结构不支持它。“但奇怪的是:如果我使用Finder或cp -R命令复制应用程序,那么复制就会运行得很好!然而,如果我在这两个应用程序上做ls -laeR,结果是相同的。我重新启动了机器,两个拷贝之间的区别仍然存在。

有时,重命名应用程序使其运行。经过几次尝试,我设法将它重命名为原来的名称,并且仍然运行它。

如果这只是在一台机器上,我会认为它是磁盘损坏、宇宙射线或巫毒巫术,但它是由一位顾客报告的,然后我在我自己的机器上复制了它。

有什么可以导致这种行为的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-06 18:14:29

事实证明,Launch数据库以某种方式将该应用程序标记为不受支持的应用程序,我通过使用半秘密的lsregister命令行工具来转储数据库来验证这一点。任何能改变应用程序的开发日期的东西,比如touch,都足以让Launch醒来,闻到咖啡的味道。

票数 3
EN

Stack Overflow用户

发布于 2010-04-06 03:15:45

对我来说,听起来像是一个扩展属性或其他方面,没有被转到程序文件的副本中。

也许可以尝试在应用程序包上的xattr输出上运行ls -laeR命令?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2580450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档