Macos Mac OS X 10.5应用程序“;“此体系结构不支持”;通过复制治愈?

Macos Mac OS X 10.5应用程序“;“此体系结构不支持”;通过复制治愈?,macos,compatibility,osx-leopard,powerpc,Macos,Compatibility,Osx Leopard,Powerpc,我有一个通过互联网进行自我更新的应用程序,更新后的版本不会在运行Leopard(10.5.8)的PowerPC机器(G5)上运行。双击应用程序会生成一条消息,说“你无法打开应用程序”appname,“因为此架构不支持它。”但奇怪的是:如果我使用Finder或使用cp-R命令复制应用程序,那么复制运行正常!然而,如果我在两个应用上都使用ls-laeR,结果是一样的。我重新启动了机器,两个副本之间的差异仍然存在 有时,重命名应用程序使其运行。经过几次尝试后,我成功地将它重命名为原来的名称,并且仍然让

我有一个通过互联网进行自我更新的应用程序,更新后的版本不会在运行Leopard(10.5.8)的PowerPC机器(G5)上运行。双击应用程序会生成一条消息,说“你无法打开应用程序”appname,“因为此架构不支持它。”但奇怪的是:如果我使用Finder或使用
cp-R
命令复制应用程序,那么复制运行正常!然而,如果我在两个应用上都使用ls-laeR,结果是一样的。我重新启动了机器,两个副本之间的差异仍然存在

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

如果这只是在一台机器上,我会将其视为磁盘损坏、宇宙射线或巫毒咒语,但这是客户报告的,然后我在自己的机器上复制了它


你知道是什么导致了这种行为吗?

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


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

结果是Launch Services数据库以某种方式将应用程序标记为不受支持,我使用半机密
lsregister
命令行工具转储数据库来验证这一点。任何可能改变应用程序修改日期的东西,例如
touch
,都足以让发布服务唤醒并闻到咖啡的味道