Mac系统的可执行程序是啥格式?

Windows电脑下的可执行程序格式,最常见的就是.exe了,当然了,除了.exe之外还有一些格式比如.bat、.cmd、.com、.vbs等,也是能直接双击运行的,那么Mac平台呢?

在Mac平台,我们通常不会注意到程序软件的扩展名,比如从App Store下载安装程序,整个过程都是在后台完成的,用户界面能看到的只有点击安装、进行用户授权(初次安装)、然后等待安装过程的完成,至于软件安装包到底是啥名字、是啥格式的,根本就看不到。

通常来说,Mac系统下载的软件安装包有.dmg、.pkg、.app这3种格式,如果要和Windows平台进行对比的话,那么只有.pkg格式才是正儿八经的软件安装包,另外两种只是软件的打包镜像,具体可以往下看。

1、.PKG

当我们从百度找Mac软件,进而在软件官网找到了目标软件的Mac版本以后,你下载过来就会发现其中有一些是.pkg格式,.pkg安装包是封装好的安装引导程序,特点就是一般具有完整的软件安装过程(这一点跟Windows系统安装软件过程几乎一样),比如第一步接受软件安装协议、第二步选择安装位置、然后要输入管理员密码、最后就开始安装了。

Mac系统.pkg程序的安装过程
.pkg格式的Mac软件安装包

2、.dmg和.app

为什么把它们俩放到一起说呢?因为这2种格式高度相关,.app是Mac系统下可执行文件的打包,包里面就是整个软件的所有文件,包本身就类似于一个文件夹,而.dmg是Mac系统下面的压缩镜像文件,等同于Windows平台的安装ISO镜像格式,而网上下载过来的那些.dmg的安装程序,里面实际上就是放了.app包,所以二者基本上就是一码事。

Mac系统.dmg软件的安装过程
.dmg的安装过程

所以从网上下载过来的.dmg格式的软件,打开之后通常都是看到上图这个界面,让你把.app整个文件夹往Mac系统的程序(applications)界面里面拖,按住鼠标、简单一拉,就完成安装过程了。

3、终端安装软件

Mac系统除了上述三种常见格式的软件安装方式,还有一些软件是通过终端命令行界面进行安装的,在联网的情况下,通过相应的配置命令(命令附带必要的参数),就能完成软件的安装过程,比如GitHub上面的项目,我们只需要一条命令就能把云端的GitHub项目同步到Mac电脑本地硬盘里面,非常的方便。

Mac终端界面配置GitHub项目
Mac ssh界面

当然了,这种方式普通Mac家庭用户用得非常少,通常都是程序员和IT运维人员喜欢用的方法,因为做同样的事情,一条命令就能搞定的事情,如果换成图形界面操作,鼠标键盘一起动,可能都要忙活上半天,这就是效率的问题了。

类似文章

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论