7

我见过一些 dmg,它不仅会在下载后挂载,而且还会将安装程序复制到下载文件夹中,然后在 Installer Application 中打开安装程序。

我不知道该怎么做?

任何人都可以帮忙吗?

4

4 回答 4

8

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

创建dmg 文件后,挂载它,然后发出以下命令:

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

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

于 2011-04-27T16:13:28.360 回答
7

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

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

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

于 2012-12-08T22:59:25.857 回答
4

DropDMG 非常适合我:
http ://c-command.com/dropdmg/

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

于 2011-03-30T20:55:36.787 回答
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/"
于 2018-10-25T14:26:21.460 回答