1
Vipcw95 11 天前
.dmg 我的理解是类似.iso ?
|
![]() |
2
SakuraYuki 11 天前
类似 iso 把,dmg 相全称 disk image ,相当于 win 的磁盘映像,然后里面放的 xxx.app 相当于 windows 的绿色版软件,让你拖到 application 只是为了能在启动台里显示,实际上你随便放到哪里然后双击都能运行
|
![]() |
3
dzdh 11 天前
拖拽完成后。在 dmg 的任何空白处右键,点一下“推出”
|
4
wnpllrzodiac 11 天前 via Android
eject
|
5
wnpllrzodiac 11 天前 via Android
关键随便放哪里,怎么解决 rpath runpath 运行时依赖的?
|
6
Mogamigawa 11 天前
@wnpllrzodiac 对,我也一直好奇怎么解决依赖的
|
![]() |
7
ysc3839 11 天前 via Android
@wnpllrzodiac 相对路径,依赖放.app 里面
|
![]() |
8
ysc3839 11 天前 via Android
一方面是历史原因,老 MacOS 的应用有额外的元数据,只有 HFS 文件系统支持,所以只能用硬盘镜像保存。
另一方面是 macOS 的 app 不像 Windows/Linux 那样是单文件的,而且一个文件夹,只是界面上展示给用户像一个 app 。这就导致没法直接做一个单文件的安装程序。要不然 zip 打包,但是要解压,装完后又得手动删除,对用户不友好。要不然用 pkg 这种安装包,但是之前已经在用 dmg 了,所以用户都更习惯原有的操作,就沿用下来了。 |
![]() |
9
qxmqh 11 天前
dmg 就是一种压缩格式,类似 win 的 ISO,其实 APP 放在 zip 里面一样用。有人喜欢打成 dmg 有人喜欢 zip 。
|