我见过一些 dmg,它不仅会在下载后挂载,而且还会将安装程序复制到下载文件夹中,然后在 Installer Application 中打开安装程序。
我不知道该怎么做?
任何人都可以帮忙吗?
我没有看到自动打开 dmg 文件,但是可以在用户挂载 dmg 文件后自动打开文件夹。
创建dmg 文件后,挂载它,然后发出以下命令:
bless --folder /Volumes/NAME --openfolder /Volumes/DIRECTORY
NAME 是您安装的文件夹名称,DIRECTORY 是您希望自动打开的目录,通常 NAME 和 DIRECTORY 是相同的。
--folder
如果只想让 dmg 在安装后自动打开 finder 文件夹窗口,则不需要该选项
bless /Volumes/NAME --openfolder /Volumes/DIRECTORY
NAME
是挂载的文件夹名称,是DIRECTORY
您希望自动打开的目录,通常NAME
是DIRECTORY
相同的。
DropDMG 非常适合我:
http ://c-command.com/dropdmg/
我不知道如何实现这一点(免费替代/手动)。
将为您执行此操作的脚本:
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/"