2012-11-16 32 views
1

我是新来的使用冰山,并在一般的包装。我添加了我想在用户机器上安装的文件,但不知道如何将它们添加到用户主目录。当我构建软件包时,它将它们展示为在“文件”选项卡中创建的文字结构。我在网上搜索并找到了一些引用通过脚本创建符号链接的文档。我非常新创建的脚本,但尝试,以及通过创建具有以下内容的preflight.txt:使用Iceberg(osx)将文件安装到用户主目录?

#!/bin/sh 
ln -s $HOME "/Movies/My\ Folder/Subfolder" 
exit 0 

我也试过:

#!/bin/sh 
ln -s "/Movies/My\ Folder/Subfolder" "$HOME/Movies/My\ Folder/Subfolder" 
exit 0 

我不知道我是在这里走向正确的道路。或者如果这只是一个简单的错误。还有一条信息,用户可能已经或可能没有在他们的驱动器上的“我的文件夹”文件夹。

回答

1

软件包安装到系统,而不是安装到主目录。如果您的应用程序需要在用户的主目录中创建对象,它应该在首次启动时自行执行,而不是在安装时进行。

+0

谢谢你的回应。这不是我想要安装的应用程序,它们是位于用户主目录中的Movies文件夹中的模板文件。这可以通过使用脚本来实现,还是有更好的方法?我完全迷失在这里。再次感谢您的帮助。 –

+0

如果没有应用程序涉及,我很困惑你为什么要尝试构建安装程序包。如果您只分发数据文件,则将它们作为zip存档(或类似文件)进行分发并让用户手动将其置于适当位置会更合适。 – duskwuff

+0

它们是Final Cut Pro的模板文件,不幸的是,许多用户在拖放指令时遇到问题。 经过3天的试验和错误,我想出了一个解决方案......但想问你是否这是一个适当的解决方法,请参阅我的解决方法的下一个响应,因为没有足够的空间写在这里。 –

相关问题