首页
学习
活动
专区
工具
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

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
  • 如何安装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桌面端容器方案-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 osdmg文件 ? 注意:记得要勾选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.7K60

    ❤️ 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.8K30

    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版本),然后在虚拟机内完成了所有测试。

    55220

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

    ,并兼容跨越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.2K20

    如何在Windows 10VirtualBox中安装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。

    4.8K30

    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

    使用 Golang 和 HTML5 开发一个 MacOS App

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

    2.7K10

    吐血推荐|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 键盘定制。

    5.9K51

    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目录下。

    67320

    硬件笔记之制作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

    在 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

    1.6K10

    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

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

    如何将应用程序打包(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在主进程、渲染进程间实现通信,算是入门了吧,确实挺好玩,以后有时间可以再渗入研究下。

    92020

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

    12.维护你Mac MacOS 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.8K32

    Mac应用清单

    Mac应用 Homebrew + cask Mac应用中最实用工具,没有之一,它类似yum或者apt-get一样快速安装应用功能,其中brew和brew cask区别在于,brew install...xxx是安装源码,而brew cask install xxx是安装编译好应用包,比如dmg。...漂亮用户界面和非凡功能,例如迷你地图,多选择,Python插件,代码段,等等。完全可自定义键绑定,菜单和工具栏。...Alfred3 Alfred 这是一款被称之为Mac效率神器App,有了Alfred 你甚至无需鼠标就可以实现各种操作,包括出发各种文件、网络操作,其UI界面使用方便,而且不是通过命令来实现,是开发者们和键盘刘童鞋们神器...你所需要仅仅是一个网络连接。Synergy是跨平台(可以运行于Windows,Mac OS X和Linux)。 ? HyperSwith 像Windows 那样带有预览图快速切换[OS X]。

    81710

    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 文件。

    55610
    领券