我计划大规模部署一个软件(Mathematica),但.dmg包含.app文件而不是.pkg文件,这是我需要的。
下面的指南显示了如何使用谷歌浏览器,但我无法找出Mathematica的正确路径。 http://www.techrepublic.com/article/pro-tip-use-terminal-to-create-packages-for-software-deployment/
sudo pkgbuild -install-location / Applications -component / Volumes / Google \ Chrome / Google \ Chrome.app ./Desktop/Google \ Chrome.pkg
您需要找到卷中.app
文件的路径。
.dmg
。cd /Volumes
并查看已安装卷的名称。cd VOLUME_NAME
,其中VOLUME_NAME
是你在2)中找到的名字。如果有多个级别,请继续使用cd
,注意目录名称。你最终会得到以下内容:
sudo pkgbuild --install-location /Applications --component
/Volumes/Mathematica/Mathematica.app ./Desktop/Google\ Mathematica.pkg
上面假设卷名和应用程序是相同的,并且只有一个目录。如果目录中有空格,请记住使用\
。例如,Google\ Chrome
。