答案 0 :(得分:1)
Ant(或bash,或者你使用的任何东西)不知道App bundle被认为是一个文件,它只是将它看作一个目录(它是)。因此,要使Ant文件正常工作,您可能希望使用适用于复制文件夹而不是文件的命令。我从未使用过ant,但它可能就像cp unix命令(cp -r origApp.app newApp.app)
希望这会有所帮助......
答案 1 :(得分:1)
Ant的copy taskdef似乎没有任何用于处理资源分叉的OS X特定代码。如果不在exec任务中使用ditto,您可以尝试使用路径名后缀“ / .. namedfork / rsrc ”显式复制资源分支。我不知道这是否适用于所有版本(Jaguar,Tiger,Leopard等)