首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用命令行工具为Mac OS X创建漂亮的DMG?

作为一名云计算领域的专家以及开发工程师,我了解DMG(磁盘映像)是一种将应用程序、库和设置与操作系统、文件和其他资源捆绑在一起的格式,用于分发和使用Mac OS X软件。要使用命令行工具为Mac OS X创建漂亮的DMG,您可以参考以下步骤:

1. 启动终端程序

在Mac系统上,请打开“Finder”应用程序,然后单击“应用程序”文件夹,双击“实用工具”文件夹,双击其中的“终端”程序。

2. 配置软件包

打开终端后,首先添加一个“CoreServices”软件包。该软件包允许您在制作DMG时捆绑应用程序所需的各种文件和文件。键入以下命令,然后在终端中按回车:

代码语言:txt
复制
sudo rm -rf "/Library/PackageCache/org.coreutils"
tar xvfj /opt/homebrew/opt/coreutils/libexec/coreutils-866.3.tar.gz
install_name_tool -change libfileutils.dylib "@executable_path/../Frameworks/libfileutils.dylib" /opt/homebrew/opt/coreutils/libexec/coreutils-866.3/libfileutils.dylib

这将在您的系统文件包安装中删除“CoreServices”软件包,并重新创建它。接着,它将解压"coreutils-866.3"归档文件,并重建所有必要的工具和依赖项。

3. 编译DMG

要编译DMG,请导航到您希望创建DMG包的软件存储库。对于本示例,我们假设您要创建一个名为“my-project”的包。执行以下命令:

代码语言:bash
复制
tar cvzf "./my-project.pkg" -C ../.. .

这将从主存储库路径中读取所有软件包内容,并将其打包到一个名为“my-project.pkg”的归档文件中。

4. 打包DMG(选作)

要创建具有美观外观的DMG,可以使用图形工具创建。要安装Mac上的“DiskImageMounter”程序,请在终端输入以下命令:

代码语言:bash
复制
brew install diskimage-mounter --cask

现在创建DMG的“DiskImageMounter”程序:

  1. 浏览您的代码所在的目录。按Control + Click并拖动文件,然后将其添加到“DiskImageMounter”应用程序中。
  2. 打开“DiskImageMounter”,然后单击“浏览”按钮以扫描所有可用的归档文件,确保它已自动检测到之前创建的*.pkg文件。
  3. 选择*.pkg文件,然后点击“打开”按钮。

此时,您会看到一个进度条,该进度条表示DMG文件的创建进度。制作DMG完成后,它将自动打开。

至此,您已经在终端中正确完成了使用命令行工具为Mac OS X创建漂亮的DMG的过程。如有其他技术问题,请随时向我提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

不可不知的Mac OS X专用命令行工具(持续更新中)

OS X 的终端下通用很多 Unix 的工具和脚本。如果从 Linux 迁移到 OS X 会发现很多熟悉的命令和脚本工具,其实并没有任何区别。...但是 OS X 也提供了很多其他系统所没有的特别的命令行工具。我们推荐 8 个这类的工具,希望有助于提高在 Mac 的命令行环境下的效率。 open open 命令用于打开文件、目录或执行程序。...当然经典的 Unix find 命令总是可以,但既然 OS X 有杀手级搜索工具 Spotlight ,为什么不在命令行上也使用一下呢? 这就是 mdfind 命令了。...,引擎和 OS X 使用的一样也是 VoiceOver 。...diskutil diskutil 是 OS X 磁盘工具应用的命令行版。既可以完成图形界面应用的所有任务,也可以做一些全盘填 0、全盘填随机数等额外的任务。

2.7K20

如何安装Studio 3T

Studio 3T企业级用户可以使用64位.msi安装包,用不用命令行都可以安装。...下载最新版Studio 3T 打开文件开始安装 按屏幕上的指示操作 点击更多下载设置查找与你的机器匹配的安装包 Mac下安装Studio 3T OS X用户可以下载Studio 3T,用不用命令行均可...发布为gzipped、tarball包,可以用命令行解包或者用系统工具如文档管理器解包。tar包包括一个可执行的.sh文件,用于运行Studio 3T安装包。...可以用这个包把Studio 3T安装到指定位置,并创建一个快捷方式。 我们用最新版的Ubuntu LTS版本进行测试。用户在其他的Linux版本下也测试成功,你可以在30天内免费使用评估版。...例如,用命令行安装: 打开命令行 使用cd命令进入压缩包所在文件夹 解压运行Studio 3T安装包 64位版本的Studio 3T: $ tar -xvzf studio-3t-linux-x64

2.5K50
  • VMware 8安装Mac OS X 10.8 Lion

    前一篇博客,介绍了如何利用VMware安装MacOS系统,虽然可以安装成功,但也有不友好的地方,如: 1)MacOS系统文件需要是ISO格式,不是原生的dmg格式; 2)每次开机都需要借助HJMac...工具来引导启动 本文将再介绍一种利用原生dmg格式文件,安装最新的Mac OS X  Mountain Lion系统,且不再需借助HJMac工具启动 官方下载 准备工作 VMware Workstation...3、提取OS X 1)利用 7zip 解压工具,解压【准备工作】下载的OS X系统文件:InstallESD.dmg 2)提取 InstallMacOSX.pkg 文件夹下的 InstallESD.dmg...3)利用虚拟光驱工具 UltraISO,打开 InstallESD.dmg,格式转换为 InstallESD.iso 镜像格式 1) 创建虚拟机OS File —> New Virtual Machine...OS X —> 勾选“Mac OS X 10.7 64-bit” ?

    1.9K20

    VMware桌面端容器方案-AppCatalyst用法

    概览 想了解AppCatalyst(以下简称AC),请访问官网http://getappcatalyst.com/,你可以在这里下载用于Mac OS X的技术预览版(Windows版本的在计划中)...没错,目前来看,AC和这类的工具差不多,但AC的功能可不只是在Mac OS和Windows上支持容器那么简单,AC的未来是SDDC on Destkop,通过与相关产品集成,在开发者桌面上复制全套生产环境...图1:AppCatalyst架构 体验 要想体验AC的功能,你只需要一个Mac OS X 10.9以上版本的系统和一个Internet连接,再加上像本文一样的好向导[写这句话的时候我的脸都羞红了呢...首先到http://getappcatalyst.com下载安装文件,在Mac OS上安装dmg文件非常简单,无需多言。需要特别说明的是,目前版本的AC不能与Fusion同时运行。...我的MBP上安装了Fusion,为了方便管理测试环境,我选择在Fusion上创建虚拟机并安装Mac OS X(EI Capitan版本),然后在虚拟机内完成了所有测试。

    1K20

    monoTouch开发(1):win7 + vmware下安装mac os

    (想起一句网络经典语言:用钱能解决的问题都不是问题,问题是TM没钱) 但是可以在windows环境(比如win7)中,通过虚拟机安装mac os来搭建环境,下面将讲解vmware下如何安装mac os...,正常情况下,查看虚拟机的属性,应该会自动变成Mac OS X Server 10.6,如下图 ?...选择mac os的dmg文件 ? 注意:记得要勾选Connected! 点击ok,如果运气好的话,稍等一会儿,应该就能进入mac os的安装界面了 ?...建议使用firefox,我亲自测试过:flash、silverlight在firefox下表现良好(mac os下的安装方式很独特,下载以后,直接把dmg文件拖到application里就完事了) 9.3...mac os下访问windows共享的方法为:Go--> connect to server,然后输入 smb://ip地址) 参考文章: Win7 + VirtualBox安装Mac OS X雪豹操作系统图文详解

    1.8K60

    VMware容器解决方案系列-桌面端

    概览 想了解AppCatalyst(以下简称AC),请访问官网http://getappcatalyst.com/,你可以在这里下载用于Mac OS X的技术预览版(Windows版本的在计划中)...没错,目前来看,AC和这类的工具差不多,但AC的功能可不只是在Mac OS和Windows上支持容器那么简单,AC的未来是SDDC on Destkop,通过与相关产品集成,在开发者桌面上复制全套生产环境...图1:AppCatalyst架构 体验 要想体验AC的功能,你只需要一个Mac OS X 10.9以上版本的系统和一个Internet连接,再加上像本文一样的好向导[写这句话的时候我的脸都羞红了呢...首先到http://getappcatalyst.com下载安装文件,在Mac OS上安装dmg文件非常简单,无需多言。需要特别说明的是,目前版本的AC不能与Fusion同时运行。...我的MBP上安装了Fusion,为了方便管理测试环境,我选择在Fusion上创建虚拟机并安装Mac OS X(EI Capitan版本),然后在虚拟机内完成了所有测试。

    56720

    ❤️ 21 款爆赞 MacOS 必备软件,使用舒适度满分!!!【收藏备用】

    文件传输速度,同时保护您的数据是新的智能缓存 支持所有从OS X 10.4 Tiger开始的Mac平台,包括 macOS Big Sur 和macOS 10.15(Catalina) 同时兼容流行的虚拟化和加密解决方案..., ISO, EXE, CAB, PAX, ACE (PPC) 同时,还可以使用Keka来快速创建DMG镜像文件,强就完事了。...CleanMyMac X是一款强大的Mac系统垃圾清理工具,可以清除Mac系统多余的语言包、系统缓存、应用程序、PowerPc软件运行库等,是硬盘瘦身的好工具。...⭐️ 如何使用可参考:iWall使用帮助视频 ⭐️ 资源下载可参考:iWall动态壁纸资源下载 ✂️ CopyLess 2 – 剪贴板增强工具 ????????????...Loopback是一款Mac平台上的可以创建虚拟音频设备的工具,从应用程序和音频的输入的设备创建虚拟音频设备的声音,然后将其发送给音频处理应用程序。

    2.9K30

    Windows下搭建IOS开发环境

    前言 我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的...1.相关配置 操作系统:windows7旗舰版 Work station:VMWare10 Mac操作操作系统:OS X 10.8 2.相关资源下载地址 (1)VMWare10的资源比较多,可以到网上自己下载...选择“稍后安装操作系统”,点击“下一步” - 操作系统类型上选择“Apple Mac OS X”,版本上选择10.8,点击“下一步” - 设置虚拟机的名称和安装的路径,点击“下一步” - 设置好处理器数量之后...点击下一步 接下来几步,都可以设置为默认方式 - 设置好硬盘的容量好,点击下一步 - 默认名称即可,点击下一步 点击完成,结束创建 使用下载的工具UltraISO将dmg格式的mac os x文件转换成...这里需要注意下,不是所有的Xcode都可以使用的,Xcode和Mac OS X操作系统需要一定的相互匹配关系的,具体的情况可以参考下面 Xcode和Mac os之间的对应关系

    1.8K20

    使用舒适度满分!!!【收藏备用】

    ,并兼容跨越Mac和Windows平台 提供了快速的NTFS文件传输速度,同时保护您的数据是新的智能缓存 支持所有从OS X 10.4 Tiger开始的Mac平台,包括 macOS Big Sur 和macOS..., ISO, EXE, CAB, PAX, ACE (PPC) 同时,还可以使用Keka来快速创建DMG镜像文件,强就完事了。...CleanMyMac X – 高逼格清理工具 CleanMyMac X是一款强大的Mac系统垃圾清理工具,可以清除Mac系统多余的语言包、系统缓存、应用程序、PowerPc软件运行库等,是硬盘瘦身的好工具...⭐️ 如何使用可参考:iWall使用帮助视频 ⭐️ 资源下载可参考:iWall动态壁纸资源下载 ✂️ CopyLess 2 – 剪贴板增强工具 CopyLess 2 是Mac平台上的一款专业剪贴板管理器...Loopback – 音频处理神器 Loopback是一款Mac平台上的可以创建虚拟音频设备的工具,从应用程序和音频的输入的设备创建虚拟音频设备的声音,然后将其发送给音频处理应用程序。

    3.3K20

    如何在Windows 10的VirtualBox中安装macOS High Sierra

    /BaseSystem.dmg -target /Volumes/Install_build -noprompt -noverify -erase 请注意,执行完此操作后,目标挂载点的名称已更改为“ OS...卸载图像: hdiutil detach /Volumes/OS/X/Base/System 最后,将您创建的映像转换为ISO文件: hdiutil convert /tmp/HighSierra.cdr.dmg...将虚拟机命名为“ High Sierra”,然后为操作系统选择“ Mac OS X”,为版本选择“ Mac OS X(64位)” 继续进行此过程。...不要创建AFS分区,因为它将无法正常工作,并且您必须重新开始使用新的虚拟硬盘驱动器。单击“擦除”,然后在该过程完成后关闭“磁盘工具”。您将被带回到主窗口。...现在启动虚拟机,您将看到这个漂亮的屏幕。 这是EFI内部外壳,只要您看到以黄色列出的“ FS1”,就可以使用它启动其余的安装程序。单击虚拟机,并使其捕获鼠标和键盘,然后键入fs1: 并按Enter。

    5K30

    吐血推荐|2万字总结Mac所有应用程序、软件工具和相关资料

    命令行工具 A curated list of shell commands and tools specific to OS X....m-cli - 用于 macOS 的瑞士军刀。 Mac-CLI - 自动化您的 OS X 系统的使用。 mas - 一个简单的命令行界面的苹果应用商店。...Sip - 收集,整理和分享你的颜色拾色器。 Spectrum - 一款可以轻松直观地创建漂亮配色方案的应用程序。 TinyPNG4Mac - 图片压缩专用开源工具。...create-dmg - 快速创建一个压缩镜像文件。 Electron - 前身是 AtomShell,使用 JS、HTML 和 CSS 构建跨平台的桌面应用程序。...iStat pro - 免费的 Mac OS 电脑硬件信息检测软件。 Itsycal - 一款简洁实用的开源日历工具 Karabiner - 一个强大的和稳定的 OS X 的键盘定制。

    6.1K51

    使用 Golang 和 HTML5 开发一个 MacOS App

    而在其他领域,比如桌面应用开发,也有一些框架可以使用,本篇文章就来介绍如何使用 Go 语言 和 HTML5 来开发一个 MacOS App。...制作模板 制作 DMG 文件首先需要制作模板。打开磁盘工具 - 文件 - 新建映象 - 空白映象(或直接按 ⌘N)创建一个新的磁盘镜像。给它取个名字,设置足够的空间空间,分区选择CD/DVD。 ?...转换 打开 磁盘工具 - 映象 - 转换,然后选择压缩后存储的目录就完成了最后一步 DMG 文件的转换。 ?...转换成功 现在点开 DMG 文件,将应用拖动到应用程序中,就可以在启动台中看到我们的应用程序了! ? 启动台 自动化 上面只是展示了如何手动制作 DMG 镜像,实际使用当然是要将这些步骤自动化的。...我将这部分内容做成了一个 go 脚本,原理其实就是使用 hdiutil 这个命令行工具,有兴趣的同学可以文末找到项目地址,Makefile 中有详细构建的命令。

    2.7K10

    Mac下使用Phonegap(Apache Cordorva)开发iOS应用

    Phonegap自从捐赠给Apache基金会后,改名字为Cordova了,文章发表时的稳定版本是 2.6.0 。...通过使用Javascript API的方式,使得Web应用能够访问设备的各种特性,下面来介绍下如何用它来开发iOS应用。...必要条件: Mac OS X操作系统(10.7.4+)、Xcode 4.5和iOS6 SDK、Xcode命令行工具、iOS设备。...创建工程: 在早期的Phonegap版本中,会提供一个dmg安装包,安装后就会在Xcode中添加一个Phonegap的工程模板。但是新的2.6.0不再采用这种方式,而是使用了命令行的创建方式。...可选的参数: 使用默认的方式创建工程会将必要的库文件从Cordorva的发布文件夹拷贝到你的项目文件夹中。存放在CordovaLib目录下。

    68020

    硬件笔记之制作MacOS Mojave U盘USB启动安装盘方法

    0x00 概述 随着苹果 macOS Mojave 正式版发布,很多使用 Mac 电脑的同学都已升级到最新版了。...0x01 使用Mac命令行创建制作 macOS Mojave 正式版 USB 安装盘 首先介绍命令行的方式,因为这是苹果官方系统内置的命令,优点是稳妥而且没有兼容性问题,只是需要通过命令行操作,对新手来说可能看似有点复杂...打开 “应用程序 → 实用工具 → 磁盘工具”,将U盘「抹掉」(格式化) 成「Mac OS X 扩展(日志式)」格式、GUID 分区图,并将 U 盘命名为「Mojave」(下图序号3处)。...这时选择安装U盘 (黄色图标) 并回车,就可以开始安装了,在过程中你可以通过“磁盘工具”对 Mac 的磁盘式化或者重新分区等操作。   5. 之后就是一步一步的安装直到完成了。...0x03 使用 DiskMaker X 启动盘制作工具 使用第三方软件可以参考这篇文章内,此处不多累述

    2.3K30

    mac 终极教程,最全,最实用的教程

    12.维护你的Mac Mac的OS X是一个使用起来非常简单的操作系统,一般情况下不需要装杀毒工具,大部分程序安装都非常简单,直接把后缀为App的程序拖进应用程序文件夹就可以了。...只要该命令一直运行,Mac就不会进入睡眠状态。关掉终端或ctrl+c可以取消该命令。 pmset是OS X提供的命令行管理电源的工具,其功能远不止于此。...好吧,你可以这么理解,OS X中95%以上的软件都是Windows中的“绿色软件”。 47.磁盘映像 磁盘映像类似Windows中的iso,不过文件后缀为dmg。...一般情况下安装程序就是打开相关程序的dmg文件,里面有一个app和应用程序文件夹,把app拖入应用程序即可。另外我们也可以使用磁盘工具把dmg里的文件恢复为真正的硬盘文件,也可以制作dmg文件。...76.为OS X自带的字典增加中文词典 如何为OS X自带的字典增加中文词典? 目前OS X自带的字典程序是没有中文的,不过我们很容易为其扩展新字典。操作如下: 1、如果打开了字典程序,关闭。

    3.9K32

    macOS(Big Sur):eclipse下引用JDK 8 tools.jar 塈在macOS下为eclipse设置JAVA_HOME环境变量问题

    (最新版本eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg)发现它不正常了。...=$(/usr/libexec/java_home)的方式在Mac OS X 10.10 and higher版本已经不再支持参见: 《HowTo: Set an Environment Variable...in Mac OS X - /etc/launchd.conf》 launchctrl setenv key value方式只是设置环境变量并不能持久化,电脑重启就失效了。...下面这篇文章介绍了如何基于launchd.plist设置应用程序的环境变量 《HowTo: Set an Environment Variable in Mac OS X - launchd.plist...》 具体做法还以JAVA_HOME为例: 在/Library/LaunchDaemons下创建setenv.JAVA_HOME.plist文件(文件名字随便你定义,后缀要为.plist) # 需要管理员权限

    3.2K30

    在 macOS 上安装 JDK 17

    在 macOS 上安装 JDK JDK 支持基于 Intel (x64) 和 Apple Silicon (AArch64) 的 Mac 电脑。...如何找出系统默认的Java版本? 当您从命令行运行 Java 应用程序时,它使用默认的 JDK。 如果您不开发 Java 应用程序,那么您无需担心这一点。...如果您想继续使用命令行使用 Java 6 进行开发,那么您可以为您喜欢的命令环境修改启动脚本。...为 macOS 2012-006 安装 Java 后, /usr/bin/java将找到安装的最新 JDK,并将其用于所有与 Java 相关的命令行工具 /usr/bin....环境变量 配置 3、验证是否安装成功 打开终端输入java -version 输出的是版本信息,说明已经安装成功了; 4、配置java环境 打开java安装路径 Mac默认路径为/Library/Java

    3K10

    公司居然把所有在线音乐都屏蔽了,所以我决定......

    如何将应用程序打包(Win) 1、关于package.js文件详解 完整实例如下: "build": { "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名...如果为false,则用户必须使用提升的权限重新启动安装程序。..."dist": "electron-builder --win --x64", "package": "electron-packager ./ --overwrite -all" } 命令行中执行...「特点:」 1、支持平台有:Windows (32/64 bit)、OS X (also known as macOS)、Linux (x86/x86_64); 2、进行应用更新时,使用electron...目前自己可以创建一个简单的electron应用,并且可以使用electron在主进程、渲染进程间实现通信,算是入门了吧,确实挺好玩的,以后有时间可以再渗入研究下。

    93220

    Jpackage-制作无需预装Java环境的Jar可执行程序

    这篇文章我们会先学习如何将 Java 程序打包成一个可执行的 Java JAR 文件。然后演示如何使用这个 JAR 文件生成 Windows、Linux、MacOS 上的可执行程序。...我们将使用 Java 自带的 jar 命令行工具来创建 JAR 文件。然后学会使用 jpackage 工具创建各个系统上的可执行程序。...jar 命令 Java 的 jar 命令是 Java Archive Tool,它是一个用于创建、查看和管理 jar 文件的命令行工具。此工具包含在 JDK 中。...Jpackage 生成 Mac dmg 安装文件 因为测试程序 hello.jar 是一个输出 Hello 字符串的命令行程序,并没有 UI,因此测试从命令行启动查看输出。...首先,介绍如何使用 Java 的 jar 命令行工具创建一个可执行的 JAR 文件,这需要编写 Java 程序,配置 MANIFEST.MF 文件,并使用 jar 命令创建包含主类的 JAR 文件。

    70310

    Mac快速上手指南

    或者control+shift+power关闭屏幕 锁屏:   windows下锁屏用的比较多(windows+l),mac下是control+command+q 4、常用的mac使用和设置 软件工具栏的定制...mac下rar等压缩软件的管理:   windows下可以使用winrar,如何使用,大家都懂的哈哈。mac下默认也无法解压rar。...不过从winrar官网下载的rar for mac os x只有命令行,且集成处里其他压缩包还需要考虑其他方案,操作太麻烦。闲言少叙,这个也是购买的正版软件betterzip。 ?...7、其他学习资料 mac快速入门推荐个电子文档:https://www.macx.cn/yuanbaoshu 如果想深入了解mac,还是找本书看看吧,推荐《深入解析 MAC OS X & IOS 操作系统...8、macOS与其他linux/unix的差异  最近看了《深入解析 MAC OS X & IOS 操作系统》,macOS基于BSD并且还有自己的实现,与linux/其他unix还是有很多差别,在此取最明显的列举一二帮大家解惑

    1.9K30
    领券