我如何制作下载后会自动打开的dmg安装程序?

时间:2011-03-30 19:21:09

标签: macos dmg

我见过一些不仅在下载后安装的dmg,而且还将安装程序复制到下载文件夹中,并在安装程序应用程序中打开安装程序。

我不知道怎么做?

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:8)

我没有看到自动打开dmg文件,但是可以在用户安装dmg文件后自动打开文件夹。

创建dmg file后,安装它,然后发出以下命令:

bless --folder / Volumes / NAME --openfolder / Volumes / DIRECTORY

NAME是您安装的文件夹名称,DIRECTORY是您希望自动打开的目录,通常NAME和DIRECTORY是相同的。

答案 1 :(得分:7)

如果只是希望dmg在安装后自动打开finder文件夹窗口,则不需要--folder选项

bless /Volumes/NAME --openfolder /Volumes/DIRECTORY

NAME是已装入的文件夹名称,DIRECTORY是您希望自动打开的目录,通常NAMEDIRECTORY相同。

答案 2 :(得分:4)

DropDMG对我很有用:
http://c-command.com/dropdmg/

我不知道如何实现这一点(免费替代/手动)。

答案 3 :(得分:0)

将为您执行此操作的脚本:

https://github.com/andreyvit/create-dmg

示例:

#!/bin/sh
test -f Application-Installer.dmg && rm Application-Installer.dmg
create-dmg \
--volname "Application Installer" \
--volicon "application\_icon.icns" \
--background "installer\_background.png" \
--window-pos 200 120 \
--window-size 800 400 \
--icon-size 100 \
--icon "Application.app" 200 190 \
--hide-extension "Application.app" \
--app-drop-link 600 185 \
"Application-Installer.dmg" \
"source_folder/"